前言:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
SQL分类:
- 数据定义语言(DDL):用来定义数据库对象:数据库,表,列等。关键字:create、alter、drop等
- 数据操作语言(DML):用来对数据库中表的记录进行更新。关键字:insert、delete、update等
- 数据控制语言(DCL):用来定义数据库的访问权限和安全级别及创建用户
- 数据查询语言(DQL):用来查询数据库中表的记录。关键字:select、from、where等
常用数据类型:
- 整数:INT
- 浮点数:DOUBLE
- 字符串:VARCHAR
- 时间:DATE
常规语法
1、查看所有数据库
show databases;
2、使用某个数据库
use 数据库名;
3、查看数据库下的所有表
show tables;
4、创建表name
create table name( id int primary key auto_increment, create_time timestap not null default current_timestamp, create_user varchar(100), update_time timestap not null default current_timestamp on update current_timestamp, update_user varchar(100) );
5、删除表
drop table tablename;
6、插入数据
insert into tablename(key1,key2,..) values(value1,value2,...)
7、查数据
select * from tablename; select * from dbname.tablename
8、更新数据
update db.table set 字段=字段值 where 字段=字段值;
9、约束(对应列不能相同)
alter table dbname.tablename add constraint tablename_un unique key(列名);
10、删除数据表中数据
delete from dbname.tablename where 字段=字段值;