码迷,mamicode.com
首页 > 数据库 > 详细

sql常用语句

时间:2016-08-03 21:45:21      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

SQL常用语句

一、查看数据库

1、  显示所有的数据库

命令:show databases; (注意:最后有个s)

2、  创建数据库 

命令:create database 【数据库名】;
3、.查看当前使用的数据库 
命令:select database(); 

二、对表进行操作

A、创建表前及创建表时的命令

1、如果需要对某个数据的表进行操作,需要先进入这个数据库

命令:use 【数据库名】

2、 显示当前数据库的数据表

命令:show tables;

3、 建表(字段与字段之间用逗号隔开,最后一个字段不加逗号,字段后面是该字段的属性,

        字段(Field)的属性分别是:Type,Null,key,Default,Extra

命令: create table 【表名】( 
id int(4) not null primary key auto_increment, 
name char(20) not null, 
sex int(4) not null default ‘0‘, 
 degree double(16,2)

); 

4、 查看表结构的详细信息

describe 【表名】;

B、创建好表后,对表的信息进行修改

1、 为表添加新的字段或者列

命令:alter table 【table_name】 add 【new_column_name】 【字段属性1,字段属性2,….】;

2、 将表中的字段或者列删除

命令:alter table 【table_name】 drop 【column_name】;

3、 修改表中字段或者列

命令:alter table 【table_name】 change 【old_column_name】 【new_column_name】 【字段属性1,字段属性2,….】;

4、 修改表的名字

命令:alter table 【table_name】rename 【new_table_name】;

三、向创建好的表中插入数据

1、向表中插入完整的数据(每一行的值与值间用逗号隔开,字符串用单引号;行与行之间用括号和逗号隔开)

命令:insert into 【table_name】 values(第一行的值),(第二行的值),……(最后一行的值);

2、向表中插入部分数据

命令:insert into 【table_name】 (列1,列2,…)values(第一行的对应列的值),(第二行对应列的值),……(最后一行对应列的值);

 

四、查看表中的数据

A、select简单的查询

1、查看表中所有数据

命令:Select * from 【table_name】;

2、查看表中指定字段或列的数据

命令:Select 【col1,col2,…】from 【table_name】;

3、将查询得到的数据中的重复数据去除

命令:Select distinct 【col_name】from 【table_name】;

B、select查询的where条件

1、单个条件

命令:select * from 【table_name】where 【col_name】【元素符】【值】;

2、多个条件

命令:select * from 【table_name】where 【col_name1】【元素符】【值】【or/and】【col_name1】【元素符】【值】;

3、注意

运算符为:=,>,<,>=,<=,between,like;

4、当通配符为between的时候

命令:select * from 【table_name】where 【col_name1】between【值1】 and 【值2】;

5、当通配符为like的时候

命令:…………….

6、当字段的值为Null的时候,改为:【col】【is/is not】【null】;

C、select查询的order by 查找(order 在where子句的后面)

1、order by 查找

命令:select * from 【table_name】 【where 子句】order by 【col1】【asc/desc】,【col2】【asc/desc】….;

注意:如果不写asc或者desc,默认asc;

D、select查询的limit限制

1、limit语句

命令:select * from 【table_name】 【where 子句】order by 【offset,】【rowcount】;

五、insert into 与select混合使用

1、将select从一个表中查询的所有结果插入另一个表中

命令:insert into 【table_name1】select 【col1,col2,..】from 【table_name2】;

2、将select从一个表中查询的所有结果插入另一个表中指定的列

命令:insert into 【table_name1】(col1,col2,…)select 【col1,col2,..】from 【table_name2】;

五、表中的数据修改

1、修改单个数据

命令:update 【table_name】set 【列名】=【XX值】 【 where 子句】

2、修改多个数据

命令:update 【table_name】set 【列名1】=【XX值】,【列名2】=【XX值】……. 【 where 子句】

 

sql常用语句

标签:

原文地址:http://www.cnblogs.com/Axel-uestc/p/5734276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!