美文网首页- [ 测试基础 ]
1-2,数据库建库建表操作

1-2,数据库建库建表操作

作者: 好多可乐 | 来源:发表于2018-11-05 22:58 被阅读0次

注释

单行注释:--

多行注释:/* XXXXX*/

非标准注释:#

注释快捷键:Ctrl+/

default 默认值

当插入记录时,如果没有给字段赋值,则自动赋予默认值

例:sex enum(‘1’,‘2’,‘3’)default‘3’,表示当sex没有赋值时,默认值为3

-------------------------------------------------------------------------------------------------

一,插入表数据(insert)

1,插入一条数据,对所有字段都赋值

语法(中括号表示可省略)

insert [ into] <表名> values (值A,值B,值C....值F);

ps:插入的字符可以是单引号,也可以是双引号

示例

insert into member values(1,tom,'123456','13456432345',1,5.00,sysdate());

insert member values(1,'jack','123456','13564234567',1,5.00,sysdate());

2,插入一条数据,且只对一部分字段赋值

语法

insert into<表名>(字段A,字段B,字段C) values(值A,值B,值C);

示例

insert into member(RegName,Pwd,MobilePhone,Type,LeaveAmount,Regtime) Values ('nick','123456','12345234555',1,20.00.00,sysdate())

3,插入多条数据,并对部分字段赋值(性能更好)

语法:insert into 表名 (字段a,字段b,字段c) values(值a),(值b),(值c);

总结

如果插入数据时,只对部分字段进行初始化,则需要声明要插入的字段

二,修改表数据

1,修改一个表里的所有数据

语法

update 表名 set 字段名1=新值1,字段名2=新值2....;

示例

将银行(member)表里所有银行的可用余额修改为100000.00

update member set LeaveAmount=100000.00;

2,修改一个表里满足某些条件的那一部分数据

where字句:>, <, =, <=, <=,!=(不等于)

语法:update 表名 set 字段名1=新值1,字段名2=新值2....where 条件表达式1 and/or 条件表达式2....;

总结:如果要更新一个表里满足某个条件的数据,需要用到关键字where来进行过滤找出那一部分数据,然后针对这一部分数据做更新操作

3,修改表名

rename table student to xxx;

4,增加表的一列

alter table student add col_name varchar(20)

三,删除表数据

删除表里的一列

alter table student drop col_name

删除表里的所有数据(只删记录,不删表格,见图2)。

语法:delete from 表名;

示例:

删除年级表里的所有数据

delete from member;

删除一个表里满足条件的数据

语法

delete from 表名 where 条件1 and/or 条件2....;

示例

删除年级表里名字为‘高四年级’的数据

delete from member where RegName ='Tom';

截断表,清空表(会把自增长字段恢复到初始值)

语法:truncate table 表名;[trʌŋˈkeɪt]

删除后效果如下:

总结:

1,如果要删除某个表里满足某个条件的数据,需要用到关键字where来进行过滤找出那一部分数据,

2,delete也是一种删除命令,但是与drop命令不同的是,delete只会删除表数据,不会删除表和库,简单点评:delete删数据不删结构

删除数据库(删库又删表)

语法:drop database 数据库名;

删除表(删除表结构)

语法:drop table 表名;

相关文章

网友评论

    本文标题:1-2,数据库建库建表操作

    本文链接:https://www.haomeiwen.com/subject/einexqtx.html