您的位置:首页 > 数据库

sql基本语法:

2016-03-24 17:31 423 查看
1、create database db_name;  --创建数据库

2、drop database db_name;   --删除数据库

3、show create database db_name\G;  --查看创建数据库语句,\G以垂直竖行显示。

4、show database; --显示系统的数据库。

5、Select database();--查看当前连接数据库。

6、Select version();  --查看当前数据库版本。

7、Select user();  --查看登录用户的数据库。

8、use db_name  --连接数据库

9、grant privilege_x,privilege_x on db_name.db_table to `u_name`@`u_host_ip` identified by 'password'; --创建用户为用户授权

10、GRANT

  SELECT,

  INSERT,

  UPDATE,

  DELETE,

  CREATE,

  DROP,

  REFERENCES,

  INDEX,

  ALTER,

  CREATE TEMPORARY TABLES,

  LOCK TABLES,

  EXECUTE,

  CREATE VIEW,

  SHOW VIEW,

  CREATE ROUTINE,

  ALTER ROUTINE,

  EVENT,

  TRIGGER on `test`.* TO 'king'@'1.1.1.1' --用户的所有权限all privilege

11、revoke privilege_x on db_name.t_name from 'user'@'u_host_ip';  --收回用户权限

12、show grants for 'test'@'1.1.1.1'  --查看具体用户的权限

13、Create table <表名>(<字段名1><类型1>,……….;<字段名n><类型n>);提示其中:create table 是关键字,不能更改,但是大小写可以变化。

EG:create table test(id int(10) NOT NULL auto_increment,name varchar(10) NOT NULL default ‘’,card int(20) unique,primary key(id),key index_name(name))engine=innodb default charset=utf8;

14、desc t_name; --查看表结构 Type :字段类型、Null :是否为空、Key :主键或者索引、Default :默认值为。Extra:其他.

15、show create table t_name\G;  --查看建表语句

16、drop table [IF EXISTS] <表名>;  --删除表

17、Alter table t_name drop primary key; --删除主键索引

18、alter table t_name change id id int primary key auto_increment; 添加主键

19、alter table t_name rename new_name;  --修改表名

20、alter table <表名> modify <字段名> <数据类型>;  --修改数据字段数据类型;

21、alter table <表名> change <旧字段名> <新字段名> <新字段类型>;    --修改数据字段名

22、alter table <表名> add <字段名> <字段类型> [约束条件] [first | after 已存在字段名]; --添加字段

23、alter table <表名> drop <字段名>;     --删除字段;

24、alter table <表名> engine=inndob;  --更改表的存储引擎;

25、alter table <表名>drop foreign key <外键名>    --删除表的外键约束。

26、insert into t_name SET <字段1>=值1,<字段2>=值2,<字段n>=值2;  --插入单行数据。

27、insert into t_name [(字段1,字段2,字段n)] values (值1,值2,值n),(值1n,值2n,值nn),  --插入多行数据。

28、insert into t_name (字段1,字段2,字段n) select 字段a,字段b,字段c from t_name [where condition]; 向表插入查询结果,属于快速造数据

29、update t_name set 字段1=值1,字段2=值2,字段n=值n [where condition];  --更新数据。

30、delete from t_name [where <condition>];  --删除数据.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: