创建数据库:create database 数据库名称 default character set = utf8;
查看数据库:show databases;
查看数据库编码:select schema_name,default_character_set_name from information_schema.schemata where schema_name = ‘数据库名称’;
删除数据库:drop database 数据库名称;
选择数据库:use 需要选择的数据库的名称;
mysql中的数据类型:
创建一个表 create table 表名(employee_id,last_name varchar(20),salary float(8,2));
删除表:drop table 表名;
修改表名:alter table 原来的表名 rename 想要改的名字
修改列名:alter table 表名 change column 原来的列名 想要改的名字 数据类型;
修改列的属性:alter table 表名 modify 列名 属性;
添加列:alter table 表名 add column 列名 属性;
删除列:alter table 表名 drop column 列名;
显示表中约束信息:Show keys from 表名
自动增长的列:
1类型必须是整数类型
2 一个表中只允许一个列自动增长
3 只有主键约束和唯一约束的列 可以自动增长。
4删除主键或唯一约束时,如果主键列具备自动增长的能力,需要先去掉自动增长,然后在删除主键。
添加主键约束: alter table 表名 add primary key(列名);
添加自动增长: alter table 表名 modify 列名 int auto_increment;
删除主键约束: alter table 表名 drop primary key;
注意:删除主键时,如果主键列具备自动增长的能力,需要先去掉自动增长,然后在删除主键。
添加非空约束: alter table 表名 modify 列名 not null;
删除非空约束: alter table 表名 modify 列名 null;
添加唯一约束: alter table 表名 add constraint 约束名 unique(列名);
删除唯一约束: alter table 表名 drop key 约束名
添加外键约束:alter table 表名 add constraint 约束名 foreign key references 参照的表名 (参照的列名)
删除外键: alter table 表名 drop foreign key 约束名;
删除索引: alter table 表名 drop index 索引名(约束名);