SQL语句

一、

1、DDL(Data Definition Language) 数据库定义语言

2、DML(Data Manipulation Language)数据库操纵语句

3、DCL(Data Control Language)数据库控制语句

二、

1、DDL

创建数据库 Create database   [Name]   ,   显示数据库:show databases;

选择:use [DBName]            显示表:show tables;

删除数据库:drop  database [dbname];(删除的时候,数据库的所有数据会删除)

创建表: create table [tablename]   [column 1 ,type];

查看表定义:desc [tablename];

表删除:drop table [tablename];

修改表:alter table [tablename]  modify[column    type]

增加表字段:alter table  [tablename]  add [column    type]

删除表字段:alter table [tablename] drop  column  [column]

字段改名: alter table   [tablename]  change [  new column  name] [old  column name type]

修改字段排列顺序:alter table [tablename]  add [column]   after|first    [column]

表改名:alter table  [tablename]   rename   [new  tablename]\

2、DML

插入记录:  insert into  [t_name] (.......)  values  (......)  一一对应

更新记录: update [t_name] set [field = value]  ....  where   [condition]

删除记录: delete from  [t_name]  where [ condition]

查询记录:select from [t_name] where  [condition]

 where 后面的条件是一个字段的‘=’比较,除了‘=’外,还可以使用>、<、>=、<=、!=等比较运算符;多个条件之间还可以使
用 or、and 等逻辑运算符进行多条件联合查询

排序: SELECT * FROM tablename  [WHERE CONDITION] [ORDER BY field1 [DESC|ASC],field2
[DESC|ASC],……fieldn [DESC|ASC]]

DESC 表示降序, ASC表示升序、

 限制显示行数:SELECT ……[LIMIT offset_start,row_count]

limit 属于MySql扩展语法,其他数据库并不一定适用

条件选择:having 和 where 的区别在于 having 是对聚合后的结果进行条件的过滤,而 where 是在聚
合前就对记录进行过滤,如果逻辑允许,我们尽可能用 where 先过滤记录,这样因为结果
集减小,将对聚合的效率大大提高,最后再根据逻辑看是否用 having 进行再过滤。

3、DCL

?contents  /     ?  help  可直接在命令行格式下查询帮助

?  show  :   快速查询帮助

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talNot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值