# 基本语法
# 对数据库的操作
# 查看所有的数据库
show databases;
1
# 创建数据库
create database dbname;
1
# 删除数据库
drop database dbname;
1
# 对数据表的基本操作
# 创建表
create table (
columnname type ... ;
....
)
1
2
3
4
2
3
4
# 删除表
drop table tablename;
1
# 查看表的结构
desc tablename;
1
# 查看表的创建语法
show create table tablename;
1
# 查看所有表
show tables;
1
# 表结构
# 添加列
alter table tb_name add [column] name type ;
1
# 删除列
alter table tb_name drop [column] name;
1
# 添加索引
alter table tb_name add index (name(length) ads|desc);
1
# 更改列的类型
alter table tb_name modify column name type;
1
# 更改表名
alter table tb_name rename newatblename;
1
# 添加主键
alter table tb_name add primary key (name);
1
# 删除主键
alter table tb_name drop primary key
1
# 添加外键
alter table tb_name add foreign key(name) references othertbanme(key);
1
# 其他
# 创建视图
create view v_name as select ...;
1
# 创建存储函数
create function fname(name char(5))
returns char(10)
declare cursorname cursor for select_staement;
declare name int|varchar;
begin
return select "hello";
end
1
2
3
4
5
6
7
2
3
4
5
6
7
# 创建存储过程
create procedure panme(in name int)
begin
sql ;
end
1
2
3
4
2
3
4
# 创建触发器
create trigger tname
after|before insert|update|delete
on tablename
begin
sql
end
1
2
3
4
5
6
2
3
4
5
6
# 用户
# 创建用户
create user "username"@"host" IDENTIFIED by "password";
1
# 删除用户
drop user "username"@"host";
1
# 权限
# 用户授权
grant all on *.* to "username"@"host" with grnat option;
1
# 撤销用户权限
revoke all on *.* from "username"@"host";
1
← 安装问题 计算机二级考试的基本问题 →