一,SQL 功能分類(lèi)
DDL:數(shù)據(jù)定義語(yǔ)言,用來(lái)定義; 數(shù)據(jù)庫(kù)對(duì)象:創(chuàng)建庫(kù),表,列 等。
DML:數(shù)據(jù)庫(kù)操作語(yǔ)言,用來(lái)操作數(shù)據(jù)表中的記錄。
DQL:數(shù)據(jù)查詢語(yǔ)言,用來(lái)查詢數(shù)據(jù)。
DCL:數(shù)據(jù)控制語(yǔ)言,用來(lái)定義訪問(wèn)權(quán)限和安全級(jí)別。
二,MYSQL 數(shù)據(jù)類(lèi)型(大致分為三類(lèi))
數(shù)值類(lèi)型
字符串類(lèi)型
日期和時(shí)間類(lèi)型
1,常見(jiàn)的數(shù)據(jù)類(lèi)型(字符串類(lèi)型和日期時(shí)間類(lèi)型要用單引號(hào)括起來(lái))
1.浮點(diǎn)型 DOUBLE
2,固定長(zhǎng)度字符串類(lèi)型 CHAR
3,可變長(zhǎng)度字符串類(lèi)型 VARCHAR
4,字符串類(lèi)型 TEXT
5,二進(jìn)制類(lèi)型 BLOB
6,日期類(lèi)型 DATE
7,時(shí)間類(lèi)型 TIME
8,日期時(shí)間類(lèi)型 DATETIME
三,DDL
1,創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE 數(shù)據(jù)庫(kù)名稱(chēng);
2,刪除數(shù)據(jù)庫(kù) DROP DATABASE 數(shù)據(jù)庫(kù)名稱(chēng);
3,查看數(shù)據(jù)庫(kù) SHOW DATABASES;
4,使用(進(jìn)入)數(shù)據(jù)庫(kù) USE 數(shù)據(jù)庫(kù)名稱(chēng);
5,查看數(shù)據(jù)庫(kù)中有多少?gòu)埍? SHOW TABLES;
(注意:寫(xiě)的順序,先使用數(shù)據(jù)庫(kù),再去查看有多少?gòu)埍怼?
6,查看表的字段信息 DESC 表名;
7,添加一列 ALTER TABLE 表名 ADD ,列名 數(shù)據(jù)類(lèi)型;
8,刪除一列 ALTER TABLE 數(shù)據(jù)庫(kù)名 DROP 表名;
9,修改表名 RENAME TABLE 原始表名 TO 要修改的表名;
10,查看表的創(chuàng)建細(xì)節(jié) SHOW CREATE TABLE 表名;
11,修改表的字符集 ALTER TABLE 表名 CHARSET=utf8;
12,修改表的列名 ALTER TABLE 數(shù)據(jù)庫(kù)名 CHANGE 原始名 新名;
13,刪除表 DROP TABLE 表名;
14,創(chuàng)建學(xué)生表 CREATE TABLE 表名(內(nèi)容);
(注意:最后一行沒(méi)有逗號(hào))
四,修改數(shù)據(jù)庫(kù)密碼
mysqladmin -u root -p password 密碼;