语法样式
总的来说挺像c++的,无论是分号结尾,不强制的缩进还是/**/的注释。不过要注意它并不区分大小写,这很重要
语句分类
分为四种,定义的、增删改的、查询的、和管权限的。简称都是DxL的形式,比如增删改就是DML,M代指manipulation
DDL
SHOW DATABASES #所有数据库
use name//切换到name数据库
SELECT DATABASES() #查询当前数据库,之前要先use
CREATE DATABASE [IF NOT EXISTS] NAME [DEFAULT CHARSET] [COLLATE]#创建数据库,方括号内可以省略.要写的话记得去掉方括号
CREATE DATABASE test DEFAULT CHARSET utf8mb4 [COLLATE]#示例
drop database test//删除数据库
show tables //查询当前库所有表
describe table_name //查询table_name的表结构
show create table_name//查询table_name的建表语句
//接下来是建表演示
注意!!在mysql中字符串用varchar(length)来定义
下面是建上面表的过程
数据类型
数据类型可以分为三种
- 数值型
//有三件事值得注意
bigint //而非long long
允许使用形如double(4,1)的语句来指定总位数和小数点后几位
int unsigned//unsigned写在后面
- 字符串类型
值得关注的有四个类型,所有字符串都要后跟(length)
char//定长字符串
varchar//可变长字符串
blob//二进制字符串
text//文本字符串
- 日期
共五种类型
date年月日
time时分秒
year年
datetime年月日加时分秒
timestamp时间戳,最近到1970,最远到2038
标签:name,数据库,查询,语法,完结,mysql,字符串,table
From: https://www.cnblogs.com/WXk-k/p/17247009.html