目录
对库的操作:
cmd链接到数据库:...............mysql -u root -proot;
创建一个数据库:....................create database 数据库名称 ;
查询库(显示所有数据库):show databases;
选中(使用/切换)库:..........use database 数据库名称;
删除数据库:..............................drop database 数据库名称;
修改数据库:..............................alter database 数据库名称 character set utf8
对表的操作:
创建表:create table 表名(id int,name varchar(10),age int,class int,score double,bornddate time);
查询表:select * from 表名;
展示表:show tables;
查看表信息:desc 表名;
表增加列:alter table 表名 add 新列名 数据类型;
表修改列名:alter table 表名 change 列名 新列名 数据类型;
表删除列:alter table 表名 drop 列名;
删除表:drop table 表名;
约束
非空约束(保证字段的值不能为空):
create table 表名(name varchar(20) not null);
默认约束(添加值为空时,设置默认值):
create table 表名(name varchar(20) default ‘佚名’);
主键约束(保证数据不为空且唯一):
create table 表名(id int primary key auto_increment);
auto_increment(自增,这样在添加数据时可不写id值,自动加1)
外键约束(限制两个表,某一个字段和另一个表的主键绑定,字段值需根据外表主键,可以为