二、表操作
1、创建表
语法: ( create table 表名( 字段1 type 约束, 字段2 type 约束, 字段3 type 约束, . . . , . . . ); ) 1、创建表格(表格中的字段没有任何约束) create table tb_student( id int, //没有约束的表格创建 name char(20), sex enum(‘男’,’女’)); 2、创建表格(添加了约束:unsigned 、primary key 、not null) create table tb_student( id int unsigned primary key, //有主键约束,加无符号约束,该处的主键约束可以放在最后,主键约束的作用:保证该记录的唯一性。 name char(20) not null, 主键是行的唯一标识符,主键可以由一个字段也可以由多个字段组成,主键可以用来唯一确定表中的一条记录。 weight float(5,2)); 3、创建表格(表级约束添加在所有字段后面) create table tb_student( id int unsigned, name char(20) not null, //非空约束是列级约束,只能在字段后声明 weight float(5,2), primary key (id) //将主键约束放在字段声明最后 ); 4、创建表格 create table tb_student( id int unsigned auto_increment, auto_increment 是自增长,必须配合主键一起使用。 name char(20) not null, weight float(5,2) not null, sex enum(‘男‘,‘女‘) not null, primary key(id), unique(name) );
2、删除表
drop table 表名;
3、修改表
1、复制表: create table tb2_name select * from tb_name; 2、创建临时表: create temporary table tb_name; 3、重命名表: alter table old_tb_name rename to new_tb_name; 4、删除表 drop table tb_name; 5、显示表结构 show columns from tb_name; desc tb_name; 6、展示创建过程 show create table tb_name; 7、显示索引相关信息 show index from tb_name\g; 8、alter 修改操作 //删除字段 alter table tb_name drop field_name; //添加字段 alter table tb_name add field_name field_type constraint; //多字段添加 alter table tb_name add (field1_name field1_type constraint,field2_name field2_type constraint ...); //在某个位置添加字段 alter table tb_name add field_name field_type constraint after field_name; 9、change使用: alter table tb_student change name [to/as] student_name column_type constraint; (重命名列也是一样的,是新建了一个字段替换了原来的字段) 10、为表添加描述信息 execute tb_student N‘MS_Description‘, ‘人员信息表‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, NULL, NULL 11、为字段Username添加描述信息 execute tb_student N‘MS_Description‘, ‘姓名‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, N‘column‘, N‘Username‘ 12、为字段Sex添加描述信息 execute tb_student N‘MS_Description‘, ‘性别‘, N‘user‘, N‘dbo‘, N‘TABLE‘, N‘表名‘, N‘column‘, N‘Sex‘ 13、更新表中列UserName的描述属性: execute tb_student ‘MS_Description‘,‘新的姓名‘,‘user‘,dbo,‘TABLE‘,‘表名‘,‘column‘,‘UserName‘ 14、删除表中列UserName的描述属性: execute tb_student ‘MS_Description‘,‘user‘,dbo,‘TABLE‘,‘表名‘,‘column‘,‘Username‘ 【链接】mysql储存过程详解:http://blog.csdn.net/a460550542/article/details/20395225 【链接】http://blog.csdn.net/icanhaha/article/details/46965853 【链接】索引的优点和缺点 http://blog.csdn.net/qq247300948/article/details/23675843 【链接】MySQL中的各种引擎 http://blog.csdn.net/gaohuanjie/article/details/50944782
时间: 2024-12-13 06:21:43