一、MySQL程序操作
| 操作 | 命令 |
|---|---|
| 查看数据库版本 |
mysql -V 或者 登入mysql后输入status
|
| 查看连接的端口号 | 登入mysql后输入 show global variables like 'port';
|
| mysql目前状态 | sudo service mysql status |
| 关闭mysql服务 | sudo service mysql stop |
| 开启mysql服务 | sudo service mysql start |
| 卸载mysql | sudo apt-get remove mysql-server |
二、数据库命令行操作
| 操作 | 命令 |
|---|---|
| 登录数据库 | mysql -u root -p |
| 创建数据库 | create database 数据库名称; |
| 查询数据库 | show databases; |
| 删除数据库 | drop database ‘数据库名称’; |
| 选择数据库 | use ‘数据库名称’ |
| 查看数据表 | show tables; |
| 创建表 | CREATE TABLE 表名 (column_name column_type); |
| 显示数据表结构 | describe 表名; |
| 删表 | drop table 表名; |
创建表实例
- 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
- ENGINE 设置存储引擎,CHARSET 设置编码。
三、CRUD命令行操作
crud是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写.
2.1 增加(Create)操作
insert into
表名(字段1, 字段2, 字段3 …) values (值1, 值2, 值3, …);
向stu表中添加两条数据
2.2 读取(READ)操作
select 字段1, 字段2 from 表名 where 限定条件;
查询stu表中所有数据
给定条件查询
测试BINARY关键字(查询条件区分大小写)
2.3 更新(Update)操作
update
表名set 字段1=值, 字段2=值, … where 限定条件;
限定条件下批量修改(REPLACE)
2.4 删除(Delete)操作
delete from
表名where限定条件;
[参考文章]