柚子快报激活码778899分享:MySQL-数据库操作

http://www.51969.com/

1.创建表:

1 create table 表名(

2 列名 类型 是否可以为空,

3 列名 类型 是否可以为空

4 )ENGINE=InnoDB DEFAULT CHARSET=utf8

建表

1 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值

2 create table tb1(

3 nid int not null defalut 2,

4 num int not null

5 )

默认值

1 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)

2 create table tb1(

3 nid int not null auto_increment primary key,

4 num int null

5 )

6 或

7 create table tb1(

8 nid int not null auto_increment,

9 num int null,

10 index(nid)

11 )

12 注意:1、对于自增列,必须是索引(含主键)。

13 2、对于自增可以设置步长和起始值

自增

主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一。

create table tb1(

nid int not null auto_increment primary key,

num int null

)

create table tb1(

nid int not null,

num int not null,

primary key(nid,num)

)

主键

1 外键,一个特殊的索引,只能是指定内容

2 creat table color(

3 nid int not null primary key,

4 name char(16) not null

5 )

6

7 create table fruit(

8 nid int not null primary key,

9 smt char(32) null ,

10 color_id int not null,

11 constraint fk_cc foreign key (color_id) references color(nid)

12 )

外键

2.删除表

drop table 表名 --删除表

删表

3.清空表

delete from 表名 --清空所有数据

truncate table 表名 --清空所有数据并重置表

清空

4.修改表

1 添加列:alter table 表名 add 列名 类型

2 删除列:alter table 表名 drop column 列名

3 修改列:

4 alter table 表名 modify column 列名 类型; -- 类型

5 alter table 表名 change 原列名 新列名 类型; -- 列名,类型

6

7 添加主键:

8 alter table 表名 add primary key(列名);

9 删除主键:

10 alter table 表名 drop primary key;

11 alter table 表名 modify 列名 int, drop primary key;

12

13 添加外键:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);

14 删除外键:alter table 表名 drop foreign key 外键名称

15

16 修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

17 删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

修改表6666

 

柚子快报激活码778899分享:MySQL-数据库操作

http://www.51969.com/

查看原文