sql基本语法:

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、

时间: 2024-12-19 11:05:53

sql基本语法:的相关文章

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

sql 常用语法

SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2 注释:默认地,UNION 操作符选取不同的值,即UNION是去了重的.如果允许重复的值,请使用 UNION ALL. 联结起来一起显示,并不是联结两个表………… UNION 的语法如下: 而我们要找出来所有有营业额 (sales) 的日子.要达到这个目的,我们用以下的 SQL 语句: SELECT Date F

atitit..sql update语法的词法分析,与语法ast构建

atitit..sql update语法的词法分析,与语法ast构建 1. 要使用sql udpate语法的dsl ,需要写个解释器.. 1 2. 词法分析的实现 1 2.1. 扫描器的实现 SqlUpExpTokener 1 2.2. 等号操作符的转态 EqxState 2 2.3. 单引号的转态 SingleQuoeState 3 2.4. 逗号操作的转态 CommaState 5 3. 构建语法树ast 6 4. 最终输出ast结构 8 1. 要使用sql udpate语法的dsl ,需要

SQL基础语法(笔记)

SQL基础语法:1.SELECT :SELECT 列名称 FROM 表名称 以及 SELECT * FROM 表名称2.DISTINCT:SELECT DISTINCT 列名称 FROM 表名称3.WHERE:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值4.ORDER BY 语句用于根据指定的列对结果集进行排序.默认升序:ASC,降序:DESC5.INSERT:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....),

SQL高级语法2

通过使用 SQL,可以为列名称和表名称指定别名(Alias). SQL Alias 表的 SQL Alias 语法 SELECT column_name(s) FROM table_name AS alias_name 列的 SQL Alias 语法 SELECT column_name AS alias_name FROM table_name SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据. Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中

SQL基础语法和函数

SQL常用查询语句和函数 (2012-05-09 09:44:55) 转载▼ 标签: sql查询 函数 sql常用语句 it 分类: SQL SQL SELECT 语法 SELECT 列名称 FROM 表名称 SELECT LastName,FirstName FROM Persons --------------------------------------------------------------------------------- SQL SELECT DISTINCT 语句 在

SQL 实用语法

SQL 实用语法 准备找实习的过程中,写写并看了看SQL常用语法,查阅到了相关资料,谢谢作者,文末附原文链接. 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1

SQL select 语法(转)

SQL 里面最常用的命令是 SELECT 语句,用于检索数据.语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expressi

sql 基本语法

sql 基本语法: http://www.cnblogs.com/lyhabc/p/3691555.html sql 数据类型宽度: sql 数据类型宽度:http://www.cnblogs.com/lyhabc/p/3696629.html sql 基本语法: http://www.cnblogs.com/lyhabc/p/3691555.html sql 基本语法: http://www.cnblogs.com/lyhabc/p/3691555.html sql 基本语法: http://

SQL基础语法等

--1.while循环 declare @sum int declare @i int set @i=1 set @sum=0 while(@i<101) begin set @sum =@sum+@i set @i=@i+1 if(@i>90) print @i end print @sum --2.goto语句 declare @num int set @num=100 flag: print @num select @num=@num+1 while(@num<106)goto f