基本文法
對資料庫的操作
檢視所有的資料庫
show databases;
建立資料庫
create database dbname;
删除資料庫
drop database dbname;
對資料表的基本操作
建立表
create table (
columnname type ... ;
....
)
删除表
drop table tablename;
檢視表的結構
desc tablename;
檢視表的建立文法
show create table tablename;
檢視所有表
show tables;
表結構
添加列
alter table tb_name add [column] name type ;
删除列
alter table tb_name drop [column] name;
添加索引
alter table tb_name add index (name(length) ads|desc);
更改列的類型
alter table tb_name modify column name type;
更改表名
alter table tb_name rename newatblename;
添加主鍵
alter table tb_name add primary key (name);
删除主鍵
alter table tb_name drop primary key
添加外鍵
alter table tb_name add foreign key(name) references othertbanme(key);
其他
建立視圖
create view v_name as select ...;
建立存儲函數
create function fname(name char(5))
returns char(10)
declare cursorname cursor for select_staement;
declare name int|varchar;
begin
return select "hello";
end
建立存儲過程
create procedure panme(in name int)
begin
sql ;
end
建立觸發器
create trigger tname
after|before insert|update|delete
on tablename
begin
sql
end
使用者
建立使用者
create user "username"@"host" IDENTIFIED by "password";
删除使用者
drop user "username"@"host";
權限
使用者授權
grant all on *.* to "username"@"host" with grnat option;
撤銷使用者權限
revoke all on *.* from "username"@"host";