是一篇介紹MySQL常見操作的問答文章本文主要涉及MySQL的基本語法、數(shù)據(jù)類型、表操作、數(shù)據(jù)操作、函數(shù)等問題
1. MySQL的基本語法有哪些?
MySQL的基本語法包括:創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)例如:
創(chuàng)建數(shù)據(jù)庫:
ytable(
id INT PRIMARY KEY,ame VARCHAR(20) NOT NULL,
age INT
插入數(shù)據(jù):
ytableame',20);
更新數(shù)據(jù):
ytable SET age=21 WHERE id=1;
刪除數(shù)據(jù):
ytable WHERE id=1;
查詢數(shù)據(jù):
ytable;
2. MySQL支持哪些數(shù)據(jù)類型?
MySQL支持的數(shù)據(jù)類型包括:整數(shù)類型、浮點(diǎn)數(shù)類型、日期類型、字符串類型等例如:
整數(shù)類型:
INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT
浮點(diǎn)數(shù)類型:
FLOAT、DOUBLE、DECIMAL
日期類型:
DATE、TIME、DATETIME、TIMESTAMP
字符串類型:
CHAR、VARCHAR、TEXT、BLOB
3. 如何創(chuàng)建表?
創(chuàng)建表的語法為:CREATE TABLE 表名(列名1 數(shù)據(jù)類型1, 列名2 數(shù)據(jù)類型2, …);例如:
ytable(
id INT PRIMARY KEY,ame VARCHAR(20) NOT NULL,
age INT
ame為非空字符串類型,age為整數(shù)類型
4. 如何插入數(shù)據(jù)?
插入數(shù)據(jù)的語法為:INSERT INTO 表名(列名1, 列名2, …) VALUES(值1, 值2, …);例如:
ytableame',20);
ame為字符串類型,age為整數(shù)類型
5. 如何更新數(shù)據(jù)?
更新數(shù)據(jù)的語法為:UPDATE 表名 SET 列名1=新值1, 列名2=新值2, … WHERE 條件;例如:
ytable SET age=21 WHERE id=1;
其中,id為整數(shù)類型,age為整數(shù)類型
6. 如何刪除數(shù)據(jù)?
刪除數(shù)據(jù)的語法為:DELETE FROM 表名 WHERE 條件;例如:
ytable WHERE id=1;
其中,id為整數(shù)類型
7. MySQL支持哪些函數(shù)?
MySQL支持的函數(shù)包括:數(shù)學(xué)函數(shù)、字符串函數(shù)、日期函數(shù)、聚合函數(shù)等例如:
數(shù)學(xué)函數(shù):
ABS、CEILING、FLOOR、ROUND、RAND
字符串函數(shù):
CONCAT、SUBSTR、TRIM、UPPER、LOWER
日期函數(shù):
YEAR、MONTH、DAY、HOUR、MINUTE、SECOND
聚合函數(shù):
COUNT、SUM、AVG、MAX、MIN
以上是MySQL常用語法大全的部分內(nèi)容,希望對(duì)初學(xué)者有所幫助