打开mysql服务端:
sudo service mysql start
查看进程中是否存在进程:
ps ajx|grep mysql
关闭服务
sudo service mysql stop
重启服务
sudo service mysql restart
mysql的配置文件地址:
/etc/mysql/mysql.conf.d/myysql.cof
客户端连接:
mysql -uroot -p
查看当前mysql版本:
select version()
显示当前时间:
select
命令 | 说明 |
---|---|
sudo service mysql start | 打开mysql服务端 |
ps ajx 1 grep mysql | 查看进程中是否存在进程 |
sudo service mysql stop | 关闭服务 |
sudo service mysql restart | 开启服务 |
/etc/mysql/mysql.conf.d/myysql.cof | mysql配置文件地址 |
mysql -uroot -p | 客户端连接 |
select version(); | 查看当前mysql版本 |
selcet now(); | 查看当前时间 |
prompt python(/D、/U) | 修改输入提示符(D是完整日期,U是当前使用用户) |
常用的数据类型
类型 | 解释 |
---|---|
int bit | 整数 |
decimal | 小数 |
varchar | 表示可变长度的字符串,如varchar(3),填充’ab’时就会存储’ab’ |
char | 表示固定长度的字符串,如char(3),如果填充’ab’时会补一个空格为’ab ‘ |
text | 标识存储大文本,当字符大于4000时推荐使用 |
常用的数值类型
类型 | 字节大小 |
---|---|
TINYINT | 1 |
SMALLINT | 2 |
MEDIUMINT | 3 |
INT/INTEGER | 4 |
BINGINT | 8 |
日期时间类型
类型 | 字节大小 | 示例 |
---|---|---|
DATA | 4 | ‘2020-01-01’ |
TIME | 3 | ‘12:30:39’ |
DATATIME | 8 | ‘2020-01-01 12:30:49’ |
YEAR | 1 | ‘2018’ |
TIMESTAMP | 4 | ‘1970-01-01 00:00:01’ UTC ~ ‘2038-01-01 00:00:01’ UTC |
数据库
命令 | 说明 |
---|---|
showdatabases; | 查看所有数据库 |
use 数据库名; | 使用数据库 |
select database(); | 查看当前使用的数据库 |
create database 数据库名 charset=utf8 | 创建数据库 |
drop database 数据库名 | 删除数据库 |
数据表
命令 | 说明 |
---|---|
show tables; | 查看所有的数据表 |
desc 表名; | 查看表结构 |
CREATE TABLE table_name(column1 datatype contrai,column2 datatype,column3datatype,…..columnN datatype,PRIMARY KEY(one or more columns)); | 创建表 |
auto_increment | 标识自动增长 |
alter table 表名 add 列名 类型 | 添加字段 |
alter table change 原名 新名 类型几约束; | 修改字段名称 |
alter table modify 列名 类型及约束; | 修改字段的类型 |
alter table 表名 drop 列名; | 删除字段 |
drop table 表名 | 删除表 |
select create table 表名 | 查看建表语句 |
数据库的增删改查(curd)
命令 | 说明 |
---|---|
select * from 表名 | 查看所有字段 |
select 列1,列2 from 表名 | 查看指定列,可以使用as为列或者表指定别名 |
insert into 表名(列1..)value(值1…); | 部分插入数据,给出的值顺序与列顺序对应 |
insert into 表名 values(…),(…)…; | 全列多行插入, |
update 表名 set 列1=值1,列2=值2… where 条件 | 修改数据 |
delete from 表名 where 条件 | 删除数据,条件判断,条件判断 |
update students set isdelete=1 where id=1 | 逻辑删除,本质是修改操作,用户访问不到isdelete的为1的数据 |
TODO 详细查询操作