明白库的操作
查看数据库
mysql> show databases; +--------------------+ | Database | +--------------------+ | game | | information_schema | | library | | mysql | | performance_schema | | sakila | | sys | | world | +--------------------+ 8 rows in set (0.02 sec)
使用数据库
mysql> use game; Database changed
查看表
mysql> show tables; +----------------+ | Tables_in_game | +----------------+ | goods | | money | | role | +----------------+ 3 rows in set (0.05 sec)
添加数据库
明白表的操作
插表:
- 删掉表内容
deleter from 表名 where 字段名='存在的值';
- select * from 表名;
- 插入表内容
insert into 表名(字段名,字段名1,字段名n)values(值,值1,值n,);
- 创建表
create table students( stu_num char(8) primary key, stu_name varchar(20) not null, stu_gender char(2) not null, stu_age int not null, stu_tel char(11) not null unique, stu_qq varchar(11) unique );
5.查询表结构
desc 表名;
字段约束
1.⾮空约束(not null):限制此列的值必须提供,不能为null 2.唯⼀约束(unique):在表中的多条数据,此列的值不能重复 3.主键约束(primary key):⾮空+唯⼀,能够唯⼀标识数据表中的⼀条数据 4.外键约束(foreign key):建⽴不同表之间的关联关系
字符类型
整数int
字符串
char
varchar
longtext
文本数据
date
datetime
提示:
Empty set--->内容为空