标签:字符 统计 表操作 ref mysq 主键约束 drop double 范围
create database 数据库名 [character set 字符集 collate 校对规则];
alter database 数据库名称 [character set 字符集 collate 校对规则];
show create database 数据库名;
drop database 数据库名;
show databases;
select database();
use 数据库名;
create table 表名称(
字段名称 字段类型(长度) 约束,
字段名称 字段类型(长度) 约束…
);
- tinyint/smallint/int/bigint
- float/double
- bit
- char/varchar
- date/time/datetime/timestamp
- 主键约束:primary key 主键约束默认就是唯一 非空的
- 唯一约束:unique
- 非空约束:not null
show tables;
desc 表名;
drop table 表名
alter table 表名 add 列名 类型(长度) 约束;
alter table 表名 modify 列名 类型(长度) 约束;
alter table 表名 drop 列名;
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
alter table 表名 character set 字符集;
rename table 表名 to 新的表名;
各关键字使用顺序:
S(select)… F(from)…W(where)…G(group by)…H(having)…O(order by);
insert into 表名 values (值1,值2,值3…);
insert into 表名 (列名1,列名2,列名3…) values (值1,值2,值3…);
update 表名 set 列名=值,列名=值 [where 条件];
update 表名 set 列名=值,列名=值 where 列名=值;
delete from 表名 [where 条件];
select [distinct] *|列名 from 表 [条件];
select * from 表;
select 列名[, 列名...] from 表;
select *|列名 from 表 where 列名 比较符[> , < , >= , <= , <> ,=] 值;
select *|列名 from 表 where 条件 逻辑符[and , or ,not] 条件...;
select *|列名 from 表 where 列名 in (值,值,...);
select *|列名 from 表 where 列名 like ‘表达式‘;
表达式中可以使用_或者%作为占位符。
_只能代表一个字符,而%可以代表任意个字符。
select 列名 运算符[+,-] 列名 [运算符 列名...] from 表;
select 聚合函数(参数...) from 表;
聚合函数 | 作用 |
---|---|
sum() | 求和 |
count() | 求个数 |
max() | 求最大值 |
min() | 求最小值 |
avg() | 求平均值 |
select distinct *|列名 from 表;
select 列名 as 别名[, 列名 as 别名...] from 表 ;
select * from 表 order by 列名 [asc];
select * from 表 order by 列名 dasc;
select * from 表 order by 列名 排序方式, 列名 排序方式;
select * from 表 group by 列名;
select * from 表 group by 列名 having 含聚合函数的条件;
标签:字符 统计 表操作 ref mysq 主键约束 drop double 范围
原文地址:https://www.cnblogs.com/clearwings/p/14512839.html