MySQL經常使用sql語句-----數據表的增刪改操做

經常使用sql操做以下:

1.查看當前數據庫的全部表
show tables;

2.建立表
create table stu(sid int,sname char(20),sage int default 20 );

3.查看錶的建立信息
show create table stu;

4.查看錶的字段信息
desc stu;

5.添加字段
alter table stu add gender char(4);

6.刪除字段
alter table stu drop gender;

7.修改某個字段的數據類型
alter table stu modify sname varchar(20);

8.修改某個字段的名和數據類型
alter table stu change sid snumber smallint;

9.查詢數據(記錄)初體驗
select * from stu;

10.插入數據(記錄)
insert into stu values(1, "tom",20);
insert into stu (snumber,sname) values(2,"jack);
insert into stu values(3,"jane",18),(4,"Tim",19),(5,"kangkang",27);

11.修改數據(記錄)
update stu set sage = 20;sql

12.修改知足條件的記錄
update set stu sname = "michael" where sname = "kangkang";

13.刪除數據(記錄)
delete from stu where snumber =1;

14.添加主鍵約束
<1>建表時添加:數據庫

create table tpk(id int primary key,name char(20));
<2>建表時沒添加,建表後添加<PK_id:主鍵名,通常以PK_開頭>
create table t_test(id int ,name char(20));
alter table t_test add constraint PK_id primary key(id);

16.刪除主鍵約束
alter table t_test drop primary key;

17.設置自動增加約束<必須依賴主鍵存在>
create table t_test2(id int primary key auto_increment,name char(20));

18.設置非空約束
create table tnn(id int ,name char(10) not null);

19.設置默認約束
create table tdt(id int ,name char(20) default "NoName");

20.設置惟一性約束
create table tun(id int unique, name char(20));

21.添加外鍵約束=惟一性+非空
<1>建立表的時候添加
create table fClass(id int primary key ,name char(10));
create table fStudent(id int primary key auto_increment,name char(20),cid int,foreign key(cid) references fClass(id));
<2>建完表後添加
alter table tfk add constraint FK_id foreign key (id) references tpk(id);

22.刪除外鍵
alter table tfk drop foreign key FK_id;
spa

 

若是你和我有共同愛好,咱們能夠加個好友一塊兒交流!ci

 

相關文章
相關標籤/搜索