操做 | 命令 | 備註 |
---|---|---|
查看版本 | 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; } }