01 | ##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作: |
02 | /*DDL(Data Definition Language)数据定义语言*/ |
03 | ##创建数据库: |
04 | create database '数据库名称' charset utf8; |
05 | ##删除数据库: |
06 | drop database '数据库名称' ; |
07 | ##显示所有数据库: |
08 | show databases; |
09 | ##使用数据库 |
10 | use '数据库名称' ; |
11 | ##确定当前使用数据库: |
12 | select database (); |
13 | ##显示数据库中某表结构 |
14 | desc '表名' ; |
15 | ##显示某表的创建语句 |
16 | show create table '表名' ; |
17 | |
18 | ##创建表: |
19 | create table '表名' ( |
20 | '列名' '列描述' , |
21 | '列名' '列描述' , |
22 | '列名' '列描述' ); |
23 | ##带主键且自增长的表 |
24 | create table '表名' ( |
25 | '列名' '列描述' primary key auto_increment, |
26 | '列名' '列描述' , |
27 | '列名' '列描述' ); |
28 | ##删除表: |
29 | drop table '表名' ; |
30 | ##修改表: |
31 | alter table '旧表名' rename '新表名' ; |
32 | |
33 | ##添加字段 |
34 | alter table '表名' add column '列名' '列描述' ; |
35 | ##修改字段 |
36 | alter table '表名' change '旧列名' '新列名' '新列描述' ; |
37 | ##删除字段 |
38 | alter table '表名' drop column '列名' ; |
39 | |
40 | /*DML(Data Manipulation Language)数据操作语言*/ |
41 | ##录入数据 |
42 | insert into '表名' ( '字段名,字段名...' ) values ( '对应值,对应值...' ); |
43 | insert into '表名' values ( '对应值,对应值...' ); |
44 | ##更新数据 |
45 | update '表名' set '字段名' = '字段值' , '字段名' = '字段值' ... where '字段名' = '字段值' ; |
46 | update '表名' set '字段名' = '字段值' , '字段名' = '字段值' ...; |
47 | ##删除数据 |
48 | delete from '表名' ; |
49 | delete from '表名' where '字段名' = '字段值' ; |
50 | /*DQL(Data Queries Language)数据查询语言*/ |
51 | ##查询所有 |
52 | select * from '表名' ; |
53 | ##查询需要的 |
54 | select '字段名' , '字段名' ... from '表名' ; |
55 | ##别名查询 |
56 | select '字段名' ,concat( '字段名' , '字段名' ) [ as ] '别名' from '表名' ; |
57 | ## where 查询 |
58 | select * from '表名' where '字段名' like "_'值'%" |
59 | ##聚合查询 |
60 | select count (*) from '表名' ; ##查询记录数 |
61 | select '字段名' from '表名' order by '字段名' desc ; ##依降序查询 |
62 | select distinct '字段名' from '表名' order by '字段名' asc ; ##去重复依升序查询 |
63 | ##分组查询 |
64 | select avg ( '字段名' ) from '表名' group by '字段名' ; |
65 | select avg (字段名) as '别名' , '别名' from '字段名' group by '字段名' having '字段名' >0; |
66 | |
67 | /*DCL(Data Control Language)数据控制语言*/ |
68 | |
69 | /*约束*/ |
70 | ##主键约束 |
71 | alter table '表名' add constraint primary key ( '字段名' ); |
72 | ##唯一约束 |
73 | alter table '表名' add constraint unique ( '字段名' ); |
74 | ##外键约束 |
75 | alter table '表名' add constraint foreign key ( '外键字段名' ) references '主表' ( '主键字段名' ); |