|
1.创建用户:
create user '用户名'@'ip地址'identified by '密码';
2.修改用户名:
rename user '旧用户名'@'ip地址' to '新用户名'@'ip地址';
3.修改用户密码:
set password for '用户名'@'ip地址'=password('新密码');
4.给用户授予权限:
grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option;
5.刷新权限:
flush privileges;
6.删除用户:
drop user '用户名'@'ip地址';
7.查看当前用户权限:
show grants;
8.查看指定用户权限:
show grants for '用户名'@'ip地址';
9.回收权限:
revoke delete on*.* from '用户名'@'ip地址';
10.创建库:
create database 库名 default charset='utf8';
11.删除库
drop database 库名;
12.切换库
use 库名;
13.查看建库语句:
show create database 库名;
14.创建表:
create table 表名(
字段名 数据类型,
字段名 数据类型
);
15.往表里填数据:
insert into 表名(字段列表) values (值列表);
16.查看指定表的结构
desc 表名;
17.删除表
drop table 表名;
18.删除字段
alter table 表名 drop 字段名;
19.添加新字段
alter table 表名 add 新字段名 新数据类型 [新约束条件] [first|(after 旧字段名)];
20.修改字段名
alter table 表名 change 旧字段名 新字段名 新数据类型;
21.修改数据类型
alter table 表名 modify 字段名 新数据类型;
22.修改表名:
rename table 旧表名 to 新表名
alter table 旧表名 rename 新表名
23.多个表记录的插入
insert into 表名[(字段列表)] values (值列表1), (值列表2), ...(值列表n);
24.使用insert```select插入结构,前提是先要创建表格
insert into 目标表名(字段列表1) select (字段列表2) from 源表 where 条件表达式;
25.复制表结构及数据到新表
create table 新表 select *from 旧表;
26.只复制表结构到新表
create table 新表 select * from 旧表 where 1=2;
27.表记录的修改
update 表名 set 字段名1=值1,......字段名n=值n [where 条件表达式];
28.删除表记录
delete from 表名[where 条件表达式]; ---如果没有指定where子句,那么该表的所有记录都将被删除,但表结构依然存在。
truncate 表名; ---清空表记录
29.表记录的查询
select 字段列表 from 表名 [where条件表达式];
30. select语句的语法格式:
select 字段列表
from 数据源
[where条件表达式]
[group by 分组字段
[having 条件表达式]
]
[order by 排序字段[asc|desc]]
31.主键约束
primary key
32.非空约束
not null
33.唯一性约束
unique
34.默认值约束
default
|
|