操做 | 命令 | 备注 |
---|---|---|
查看版本 | mysql --version | |
进入mysql | mysql -u root -p | root(用户名) |
启动数据库操做 | service mysqld start | |
中止数据库操做 | service mysqld stop | |
重启数据库操做 | service mysqld restart |
操做 | 命令 | 备注 |
---|---|---|
查看数据库 | show database dataname; | dataname 数据库名字(下同) |
建立数据库 | create database dataname; | |
建立数据库并设置utf8格式 | CREATE DATABASE dataname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; | |
删除数据库 | drop database dataname; | |
进入数据库 | use dataname; | |
查看数据库编码状态 | SHOW VARIABLES LIKE 'character%'; | 若是在建表时没有设置编码格式可能会致使输入中文出现 ?? |
更改数据库编码格式 | ALTER DATABASE dataname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; | 引入已经插入的数据格式已经定了,须要从新设置字符格式utf8 |
操做 | 命令 | 备注 |
---|---|---|
查看表 | show tables; | |
删除表 | drop table tablename; | tablename 表名字(下同),删除详细内容见下面点击 |
查看表的具体结构 | desc tablename | |
查找数据 | select * from tablename | |
查询数据库总数 | SELECT COUNT(*) as total FROM tablename | |
按id 从大到小的顺序查询 | SELECT * FROM tablename ORDER BY ID DESC | |
分页查询 | SELECT * FROM tablename ORDER BY id DESC LIMIT 0,10 | 0 从索引为0的行开始,10 获取10条 |
按筛选条件查询 | SELECT * FROM tablename WHERE id=1 | 查询id=1的信息 |
多个条件并列查询 | SELECT * FROM tablename WHERE type=2 AND name="借款人" | type=2而且name="借款人" |
多个条件选择查询 | SELECT * FROM tablename WHERE type=2 OR is_project=2 | 或 |
插入数据 | insert into tablename set id=1; | 插入一条 |
插入数据 | insert into tablename (sex, name) values ('1', 'liming'), ('2','xiaoming'); | 一次插入多条 |
修改数据 | update tablename set name="张三" and id=103; | |
修改数据 | delete tablename where name="张三" | |
查看索引 | show index from tablename \G; | 展现索引相关信息 |
查看表的状态 | show table status like 'tablename' \G; | |
检测表 | check table tablename |
进入数据库 :mysql -u root -p 输入密码 show databases; //查看当前数据库 CREATE DATABASE passages DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; //建立utf8格式的passages数据库 show databases; //能够看到新建的passages 已经在了 use passages; //进入passages数据库 show tables; //查看passages库中的表 create table passage ( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, describ VARCHAR(100) NOT NULL, date DATE, author VARCHAR(40) NOT NULL, img VARCHAR(100) NOT NULL, class VARCHAR(40) NOT NULL, PRIMARY KEY ( id ) ); show tables; // 能够看到库中已经存在passages表了
drop table tablename;php
删除表的内容和定义,就是直接把表删了,完全。html
truncate table tablename;vue
truncate 清空表中的数据,定义的表结构不变,能够从新插入数据;与不带where的delete相同,删除所有行,相比delete使用的事务,资源日志少,速度快。mysql
delete from tablename where id=1;linux
delete 删除表中的行,每次执行删除一行,而且记录删除操做日志,能够回滚。nginx
执行速度:drop>truncate>deletesql
操做 | 命令 | 备注 |
---|---|---|
重启nginx | service nginx restart | |
启动nginx | service nginx start | |
中止nginx | service nginx stop |
附一份nginx配置仅放server部分: server { listen 80; server_name vue.****.com; index index.html index.htm index.php; root /var/www/html/find; location / { try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; } }