目录
一、字段类型
- 数字:int,decimal
- 字符串:varchar,text
- 日期:datetime
- 布尔:bit
二、约束
- 主键:primary key
- 非空:not null
- 唯一:unique
- 默认:default
- 外键:foreign key
三、使用命令连接
1、打开终端cmd,运行命令
mysql -uroot -p,u代表用户名,p是密码。回车后输入密码。
安装了虚拟机的,mysql的密码是:mysql
2、登录成功后,输入如下命令查看效果
查看版本:select version()
显示当前时间:select now()
- 注意:在语句结尾要使用分号;
3、退出登录
quit或exit
- 退出成功后如下图
四、数据库操作
1、显示所有数据库
show databases;
2、创建数据库
create database 数据库名 charset=utf8;
3、查询当前使用的数据库
select database();
4、切换数据库
use 数据库名;
5、删除数据库
drop database 数据库名;
五、表操作
先进入到一个数据库中
(此数据库作者之前使用过,此时用来当作示例)
1、显示所有数据表
show tables;
2、创建新表
例:create table 表名(id int, name varchar(20))
3、显示键表信息
show create table 表名;
4、查看表结构
desc 表名;
5、更改表名
rename table 原名 to 新名
6、删除表
drop table 表名;
六、数据操作:增删改查以及更新
先创建一个新表
1、查询数据
select * from 表名;
2、增加数据
全字段:insert into 表名 values(1, '孔乙己');
指定字段:insert into 表名(id, name) values(2, 'DJ');
多行添加:insert into 表名 values(3, 'AA'), (BB)……;
全字段演示
指定字段演示
多行添加演示
3、更新数据
指定内容更新:update 表名 set name='唐三藏 where name='孔乙己';
全部字段更新:update 表名 set id=9;
指定内容更新演示
全部字段更新演示
4、删除数据
指定删除数据:delete from 表名 where name='唐三藏';
删除表中全部数据:delete from 表名; (虽然表中的数据被删除,但是表的结构还存在)
指定删除数据演示
删除表中全部数据演示