# `mysql`语法记录 ## 操作数据表 > [!tip] > 操作数据表为 `user` `order` `goods` ### 创建数据表 分别创建三个数据表`user` `order` `goods` ```mysql create table user{ id int(11) primary key comment 'id 主键 key', name varchar(30) not null comment '用户名', descript varchar(255) default '懒狗' comment '简介' } ``` ### 新增 ### 删除 ### 修改 ### 查询 1. 基本查询方法,使用`select`关键字进行查询 简单查询表名为`table_name`的表 ```mysql select * from user ``` 返回值 > [!tip] > 该写法的查询将会返回所有字段,图省事可以用 2. 查询限制返回字段 ```mysql select id,name,descript from user ``` ## 新增mysql 用户 ```mysql create user '用户名'@'%' identified by '密码'; ``` #e 例子 创建用户名为`site` 密码为`2468123`的mysql用户, %表示允许用户从任何主机连接, 可以替换为ip地址等 localhost表示只允许本机连接 ```mysql CREATE USER 'site'@'%' IDENTIFIED BY '2468123'; ``` ### 授权用户 ```mysql grant all on 数据库名.表名 to '用户名'@'%'; ``` #e 例子 授权用户名为`site` 数据库名为`test` 表名为`user`的权限 也可以替换为 test.* 表示所有表 ```mysql grant all on test.user to 'site'@'%'; ``` ### 刷新权限 ```mysql flush privileges; ```