MySQL SQL 语法参考

愿您平安0

愿您平安0

2016-02-19 12:05

今天图老师小编给大家精心推荐个MySQL SQL 语法参考教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~
一、资料定义 ddl(data definition language) 
资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 

1、建表格: 
create table table_name( 
column1 datatype [not null] [not null primary key], 
column2 datatype [not null], 
...);
说明:  
datatype --是资料的格式,详见表。 
nut null --可不可以允许资料有空的(尚未有资料填入)。 
primary key --是本表的主键。 

2、更改表格  
alter table table_name 
add column column_name datatype 
说明:增加一个栏位(没有删除某个栏位的语法。 
alter table table_name 
add primary key (column_name) 
说明:更改表得的定义把某个栏位设为主键。 
alter table table_name 
drop primary key (column_name) 
说明:把主键的定义删除。 

3、建立索引  
create index index_name on table_name (column_name) 
说明:对某个表格的栏位建立索引以增加查询时的速度。 

4、删除  
drop table_name 
drop index_name 

二、的资料形态 datatypes 
smallint 
16 位元的整数。 
interger 
32 位元的整数。 
decimal(p,s) 
p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数 
点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。 
float 
32位元的实数。 
double 
64位元的实数。 
char(n) 
n 长度的字串,n不能超过 254。 
varchar(n) 
长度不固定且其最大长度为 n 的字串,n不能超过 4000。 
graphic(n) 
和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为 
了支援两个字元长度的字体,例如中文字。 
vargraphic(n) 
可变长度且其最大长度为 n 的双字元字串,n不能超过 2000。 
date 
包含了 年份、月份、日期。 
time 
包含了 小时、分钟、秒。 
timestamp 
包含了 年、月、日、时、分、秒、千分之一秒。 

三、资料操作 dml (data manipulation language) 
资料定义好之後接下来的就是资料的操作。资料的操作不外乎增加资料(insert)、查询资料(query)、更改资料(update) 、删除资料(delete)四种模式,以下分 别介绍他们的语法: 

1、增加资料: 
insert into table_name (column1,column2,...) 
values ( value1,value2, ...) 
说明: 
1.若没有指定column 系统则会按表格内的栏位顺序填入资料。 
2.栏位的资料形态和所填入的资料必须吻合。 
3.table_name 也可以是景观 view_name。 

insert into table_name (column1,column2,...) 
select columnx,columny,... from another_table 
说明:也可以经过一个子查询(subquery)把别的表格的资料填入。 

2、查询资料: 
基本查询 
select column1,columns2,... 
from table_name 
说明:把table_name 的特定栏位资料全部列出来 
select * 
from table_name 
where column1 = xxx 
[and column2  yyy] [or column3  zzz] 
说明: 
1.'*'表示全部的栏位都列出来。 
2.where 之後是接条件式,把符合条件的资料列出来。 

select column1,column2 
from table_name 
order by column2 [desc] 
说明:order by 是指定以某个栏位做排序,[desc]是指从大到小排列,若没有指明,则是从小到大 
排列 

组合查询 
组合查询是指所查询得资料
展开更多 50%)
分享

猜你喜欢

MySQL SQL 语法参考

编程语言 网络编程
MySQL SQL 语法参考

MySQL数据库SQL语法参考

MySQL mysql数据库
MySQL数据库SQL语法参考

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL 语法参考手册

SQLServer
SQL 语法参考手册

MySQL Order By语法

编程语言 网络编程
MySQL Order By语法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL教程:Order By语法

编程语言 网络编程
MySQL教程:Order By语法

全面接触SQL语法

编程语言 网络编程
全面接触SQL语法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

改进版:在select中添加、修改、删除option元素

改进版:在select中添加、修改、删除option元素

MySQL新手入门指南--快速参考

MySQL新手入门指南--快速参考
下拉加载更多内容 ↓