标签:rod free tab 记录 general 区分大小写 dal sof 单行
查询MySQL中所有数据库 SHOWDATABASESLIKE[‘数据库名‘];
查询数据库结构 SHOWCREATEDATABASE<数据库名>;
创建数据库
CREATDATABASE[IFNOTEXISTS]<数据库名>
[DEFAULTCHARACTERSET<字符集名>]
[DEFAULTCOLLATE 校对规则名];
修改数据库
ALTERDATABASE[数据库名]{
[DEFAULT]CHARACTERSET<字符集名>
[DEFAULT]COLLATE<校对规则名>}
删除数据库 DROPDATABASE[IFEXISTS]<数据库名>
选择数据库 USE<数据库名>
创建表 CREATETABLE<表名>([<列名1><类型1>[,…]<列名n><类型n>])[表选项][分区选项];
查询数据库中可用的表 show tables;
查看表结构 DESCRIBE<表名>;DESC<表名>;
查看创建表时的CREATETABLE语句,还可以查看存储引擎和字符编码
SHOWCREATETABLE<表名>\G;
修改数据表
ALTERTABLE<表名>[修改选项]
修改选项的语法格式如下:
{ADD[COLUMN]<列名><类型>AFTER<已经存在的字段名>;
|CHANGE[COLUMN]<旧列名><新列名><新列类型>
|ALTER[COLUMN]<列名>{SETDEFAULT<默认值>|DROPDEFAULT}
|MODIFY[COLUMN]<列名><类型>
|DROP[COLUMN]<列名>
|RENAME[TO]<新表名>
|CHARACTERSET<字符集名>
|COLLATE<校对规则名>}
删除表
DROPTABLE[IFEXISTS] 表名1[,表名2, 表名3...]
数据查询
SELECT
{*|<字段列名>}
[
FROM<表 1>,<表 2>…
[WHERE<表达式>
[GROUPBY<group by definition>
[HAVING<expression>[{<operator><expression>}…]]
[ORDERBY<order by definition>]
[LIMIT[<offset>,]<row count>]
]
查询数据去重
SELECTDISTINCT<字段名>FROM<表名>;
设置别名
<表名>[AS]<别名><字段名>[AS]<别名>
限制查询个数
select field from table limit 5; 查询0开始的5个数据
select field from table limit 5,10; 查询5+1开始的10个数据
查询数据排序
1.select field from table order by field; 默认升序 多字段排序
2.select field from table order by field desc; 倒序
根据limit 和order by 查询一列最大值 select prod_price from product order by prod_price desc limit 1;
过滤数据
1.范围查询 select field from table where field between 5 and 10;
--通配符LIKE%匹配0/1/多个字符 _匹配一个字符
SELECT*FROM t_customerinfo WHERE custname LIKE‘_万%‘;
操作表中的数据
SELECT*FROM 表名 SELECT 字段 FROM 表名
SELECTDISTINCT 字段1、2FROM 表名
使用 DISTINCT 关键字时需要注意以下几点:
DISTINCT 关键字只能在 SELECT 语句中使用。
在对一个或多个字段去重时,DISTINCT 关键字必须在所有字段的最前面。
如果 DISTINCT 关键字后有多个字段,则会对多个字段进行组合去重,也就是说,只有多个字段组合起来完全是一样的情况下才会被去重。
SELECTCOUNT(DISTINCT name,age)FROM student;
SELECT*FROM student LIMIT3,5 返回从第 4 条记录开始的行数为 5 的记录
SELECT*FROM student ORDERBY height DESC,name ASC
GROUPBY 与 GROUP_CONCAT()
GROUPBY 关键字可以和 GROUP_CONCAT() 函数一起使用。GROUP_CONCAT() 函数会把每个分组的字段值都显示出来。
CREATEUSER‘songjin‘@‘127.0.0.1‘IDENTIFIEDBY‘12345‘;
SELECTPASSWORD(‘12345‘);
DROPUSER‘songjin‘@‘127.0.0.1‘;
csv
标签:rod free tab 记录 general 区分大小写 dal sof 单行
原文地址:https://www.cnblogs.com/a19960101/p/12989403.html