MySQL对表的增删改查实例讲解

创建一个表

# create table 表名
(
       字段名 数据类型
)
#varchar 类似于string
#primary key : (字段名)   主键 (该列的字段名不能重复且不能为空)
#not null : 不为空
#auto_increment  : 自增长
#comment : 字段名的中文描述
#default : 当往数据库插入数据时,如果没有插入该字段的数据,则赋值默认值

 CREATE TABLE scores( 
	姓名 VARCHAR(24) NOT NULL AUTO_INCREMENT COMMENT '姓名', 
	PRIMARY KEY(姓名),
	学号 INT  DEFAULT 1617133, 
	性别 VARCHAR(2) NOT NULL, 
	班级 VARCHAR(24), 
	年龄 INT, 
	成绩 FLOAT 
 );

删除表

# drop table 表名;
 DROP TABLE scores;

修改表名

# remame table 旧表名 to 新表名
 RENAME TABLE scores TO students

在已经建立好的表中添加字段

#later table 表名  add 字段名 数据类型;
ALTER TABLE scores ADD 电话 VARCHAR(22);

在已经建立好的包中删除字段

# alter table 表名 drop 字段名;
 ALTER TABLE scores DROP 电话;

修改表中某一个字段的名字

# alter table 表名 change column 旧字段名 新字段名 新数据类型
 ALTER TABLE scores CHANGE COLUMN 电话 电话号码 VARCHAR(25);

修改表中某一个字段的数据类型

#alter table 表名 modify 字段名 数据类型;
 ALTER TABLE scores MODIFY 电话号码 VARCHAR(30);

** 1.查询表的数据结构**

# desc 表名
DESC scores;

查询表的创建语句

# show create table 表名;
SHOW CREATE TABLE scores;

你可能感兴趣的:(MySQL)