一.MySQL
启动命令 | net start mysql |
---|---|
停止命令 | net stop mysql |
登录命令 | mysql -u root -p |
查询所有数据库命令 | show databases |
查询当前数据库命令 | select database() |
创建数据库命令 | create database 名称 |
删除数据库命令 | drop database 名称 |
使用数据库命令 | use 名称 |
二. DDL命令
查询当前数据库的所有表 | show tables |
---|---|
查询表结构 | desc 表名 |
查询指定表的建表语句 | show create table 表名 |
创建表 | create table 表名 |
添加字段 | alter table 表名 add 自己起的字段名 varchar(20) |
修改字段和字段类型 | alter table 表名 change 旧字段名 新字段名 类型 |
修改数据类型 | alter table 表名 新数据类型(长度) |
删除字段 | alter table 表名 drop 字段名 |
修改表名 | alter table 表名 rename to 新表名 |
删除表名 | drop table 表名 |
三.DML命令
给指定字段添加数据 | insert into 表名(id,name, age) values (1,‘小王八’,18) |
---|---|
给全部字段添加数据 | insert into 表名 values(值,值) |
批量添加数据 | insert into 表名(id,name, age) values(值,值),(值,值),(值,值) |
批量添加数据2 | insert into 表名 values(值,值),(值,值,(值,值 |
修改数据 | update 表名 set 字段名 = 值 where[条件] id = 1 |
删除数据 | delete from 表名 where[条件] id = 1 |
四.DQL命令 (DQL数据查询)
查询多个字段 | select 字段,字段2 from 表名 |
---|---|
查询多个字段2 | select * from 表名 |
去除重复记录 | select distinct 字段列表 from 表名 |
设置别名 | select 字段1[ss别名] ,字段2[ss别名2] from 表名 |
条件查询 | select 字段列表 from 表名 where 条件列表 |
排序查询 | select 字段列表 from 表名 order by 排序字段名 |
聚合函数 | select 聚合函数名(表名) from 表 |
分页查询 | select 字段列表 from 表名 起始索引,查询条目 |
五.约束
非空约束 | not null |
---|---|
唯一约束 | unlque |
主键约束 | prlmary key |
检查约束 | check |
默认约束 | default |
外键约束 | forelgn key |
外键约束介绍:
创建表时添加约束 | creatr table 表名([constralnt] [外键名称] forelgn key (外键列名) references 主表名称 ) |
---|---|
建完表添加约束 | alter table 表名 add constralnt 外键名称 forelgn key(外键字段名称)references 主表名称 |
删除约束 | alter table 表名 drop forelgn key 外键名称 |