老是忘了sql命令,找个地方记一下。
约定
数据库名称: user_manager 表名: tbl_user 字段名:
数据库等级
- 本地登录MySQL
mysql -u root -p; # root为用户名
如果命令不存在,则将mysql的运行路径加入PATH中:PATH="$PATH":/usr/local/mysql/bin
- 数据库
create database if not exists user_manager default charset utf8 collate utf8_general_ci; #创建数据库
show databases; # 列出所欲数据库
use USER_DB; # 切换数据库
表等级
show tables; # 列出所有表名
增
- 已有的表中,添加列
alter table tbl_user add age int(3);
删
delete from tbl_user where user_name='root';
改
# 注意需要添加where条件,免得所有记录都被update
update tbl_user set user_name='admin', password='123456' where user_namen='root';
查
- 返回唯一不同的值
select distinct user_name from tbl_user;
杂项
- 查看版本号
select version();
- 获取表结构
select columns from tbl_user;