您的位置:首页 > 数据库

数据库的基本语法.md

2019-05-17 11:29 134 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/han1396735592/article/details/100010191

基本语法

对数据库的操作

查看所有的数据库

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)

3ff7
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";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: