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