1. 程式人生 > >前端必備SQL語句

前端必備SQL語句

engine des charset 中文 ges ima 其他 修改 tables

啟動mysql服務

技術分享

下面列舉一下常用的sql語句,務必花幾分鐘學會它。

以下均在dos命令行下操作:

1.查看有多少庫。

show databases;

技術分享

2.建庫。

我們最好在建庫時指定字符集為utf8,以防止中文亂碼現象。

CREATE DATABASE test

DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.切換庫。

建好庫後,需要選擇用哪個庫。

use test;

技術分享

4.查看庫中有多少表。

show tables;

技術分享

5.建表。

CREATE TABLE IF NOT EXISTS user(

id int not null auto_increment,

name varchar(20) not null,

age tinyint not null,

PRIMARY KEY(id)

ENGINE=MYISAM

DEFAULT CHARSET=utf8;

說明:

這裏最好也指定字符集。

myisam是存儲引擎的一種,另外一種叫innodb.

二者的最大的區別就是:

innodb可執行回滾操作(比如你把匯款匯錯地址了,可以執行上一步回滾,把錢重新返回你的賬戶)。

因此,innodb的安全性較好,適合安全類場景,比如金錢的操作,但犧牲的是執行速度,增查改刪較myisam會慢一些。

6.查看表結構:

desc user;

技術分享

7.插入數據:

INSERT INTO user(name,ages) VALUES(‘Jack‘,18);

說明:id因為是自增的,所以沒必要指定值。

8.查詢數據:

SELECT id,name,ages FROM user;

技術分享

9.修改數據:

UPDATE user SET name=‘abc‘ WHERE id=2;

技術分享

10.刪除數據:

DELETE FROM user WHERE id=2;

技術分享

11.修改表結構(加字段):

ALTER TABLE user ADD COLUMN email varchar(100) not null AFTER ages;

技術分享

12.修改表結構(刪字段):

ALTER TABLE user DROP COLUMN email;

技術分享

13.修改表結構(修改字段):

ALTER TABLE user CHANGE name name varchar(30) not null default ‘1‘;

技術分享

說明:

這個sql語句的第一個name是舊名稱,第二個name是新名稱,因為我們只是要改字段的type類型,所以寫兩遍name。

好了,暫時羅列這麽多,其實alter修改表結構系列的語句你不掌握也沒事,直接通過圖形化界面操作都可達到目的。

其他知識點諸如:

索引、存儲過程、觸發器、函數,還有日誌、性能分析、讀寫分離、分表等等,循序漸進即可。

說實話,掌握mysql沒啥技巧,就是多查手冊多練習就掌握了,都是些死東西,學會了就那麽回事了,一輩子不會忘,希望大家務必都勤快點。

前端必備SQL語句