标签:
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 子句】
标签:
原文地址:http://www.cnblogs.com/Axel-uestc/p/5734276.html