SQL 执行顺序
在使用 SQL 的过程中,一条完整的 select 语法结构如下:
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...
小于 1 分钟
在使用 SQL 的过程中,一条完整的 select 语法结构如下:
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...
MySQL 采用 主机名
+ 用户名
来判断一个用户的身份;连接数据库时,MySQL 会根据连接的用户名和来源(ip或者主机名称)判断是否允许连接。与数据库建立连接之后,在执行如 create table、select、delete、update、create index 等操作时,MySQL 会判断当前连接的用户是否具有执行该类指令的权限。
用户和权限信息存放在库名为 mysql
的库中,mysql 启动时,这些内容被读进内存并且立即生效,所以在通过直接操作这些表来修改用户及权限信息时,需要 重启 MySQL
或者执行 flush privileges;
来刷新数据库配置。
create table user
(
id bigint auto_increment primary key comment '主键ID',
userId varchar(32) not null comment '账号',
userName varchar(64) not null comment '姓名',
age int not null comment '年龄',
sex varchar(8) not null comment '性别',
birth date not null comment '出生日期',
unique (userId, userName)
);