MySQL命令大全
MySQL命令大全
一、简单命令
1.创建数据库
1 | create database my_database; |
2.显示数据库
1 | show databases; |
3.显示当前在哪个数据库
1 | select database(); |
4.显示部分数据库
1 | show databases like'my%'; |
5.显示数据库创建语句
1 | show create database mydatabase; |
6.进去数据库
1 | -- use 数据库名 |
7.修改数据库
1 | -- alter 数据库名 ... |
8.修改数据库字符集
1 | alter database mydatabase charset utf-8; |
9.删除数据库
1 | -- (删除前确保数据库中的数据不会被用到) |
10.创建数据表
1 | -- create table 表名(字段名 字段类型[字段属性],....)[表选项]; |
11.创建结果一样的表
1 | create table 表名 like 已有表的表名;//可以复制其他数据库的表 like XX.XXX |
12.显示所有表
1 | show tables; |
13.显示部分表
1 | show tables like'my%'; |
14.查看表结构
1 | desc 表名 |
15.查看表创建语句
1 | show create table 表名; |
16.修改表名
1 | rename table 表名 to 新表名; |
17.修改表选项
1 | alter table 表名 表选项 [=]新值 |
18.增加字段
1 | alter table 表名 add column `字段` 字段属性(int...);/* 注意``必须加*/ |
19.修改字段名
1 | alter table 表名 change 旧字段名 新字段名 字段属性; |
20.修改字段属性
1 | alter table 表名 modify 字段名 字段新属性; |
21.删除字段
1 | alter table 表名 drop 字段名; |
22.删除表
1 | drop table 表名[1,2....]--可多个 |
23.插入数据
1 | insert into 表名[(字段列表)] values(对应字段列表) |
24.查询数据
1 | select * from 表名 |
25.删除数据
1 | delete from 表名 [where 条件];/*如果没有where条件,系统会自动删除表中所有数据*/ |
26.修改数据
1 | update 表名 set 字段名 = 新值 [where 条件] /*如果没有where条件,系统会修改那个字段的所有值*/ |
27.字符集
1 | set names gbk; |
28.查看系统保存的三种关系处理字符集
1 | show variables like 'character_set%'; |
29.mysql备份
1 | -- SQL备份 |
二、查询语句
1 | 完整语句: |
三、权限管理
1 | --创建用户 |
四、字段相关约束
1 | --字段属性 |
五、进阶部分
1.视图
1 | --创建视图 |
2.手动事务
1 | 1.start transaction //此句开始之后,所有语句不会直接写入数据库(保存在事务日志中) |
3.系统变量
1 | --查看系统变量 |
4.if 分支
1 | --查询语句中使用 |
5.while语句
1 | 标识名字:while 条件 do |
6.内置函数
1 | --字符串函数 |
7.自定义函数
1 | --自定义函数 |
8.存储过程
1 | -- 存储过程 |
9.索引
1 | --创建索引 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 goMars的学习随记!
评论