mysql基本操作語句


1 關於數據庫的基本操作

SHOW DATABASES;  //查詢數據庫
SHOW CREATE DATABASE score; //查詢數據庫的結構

CREATE DATABASE score DEFAULT CHARSET utf8; //創建數據庫

USE score; //使用score數據庫
DROP DATABASE score; //刪除數據庫

 

2 關於表的操作

SHOW TABLES;      //顯示數據庫中的表

CREATE TABLE score(
sno INT PRIMARY KEY AUTO_INCREMENT,
course VARCHAR(20),
sscore SMALLINT);   //創建表

SHOW CREATE TABLE score;   //顯示構造表語句
DESC score;   //顯示表結
ALTER TABLE score
ADD startTime DATE NOT NULL;   //添加字段

ALTER TABLE score
DROP startTime;   //刪除字段

ALTER TABLE score
MODIFY course VARCHAR(50);   //修改字段類型

ALTER TABLE score
CHANGE startTime endTime DATE;   //修改字段名

DROP TABLE score;  //刪除表

 

3 管理數據

INSERT INTO score(course,sscore)
VALUES('語文',80);   //添加數據

UPDATE score
SET sscore=90
WHERE sno=1;    //修改數據

DELETE FROM score
WHERE sno=1;   //刪除數據

 

4 查詢數據

SELECT * FROM score;   //查詢所有字段數據

去重:select distinct 字段 from 表名 where 條件

邏輯條件: and or

比較條件:< , <=, >, >=, <>, between value1 and value2

判斷空:

  1)判斷null: is null

  2)判斷空字符串: =""    /  <>""

 

模糊條件:like

  %:替換任意長度字符

  _:替換單個字符

 

分頁查詢,limit 起始行,查詢行數

排序:order by 字段 asc/desc

  asc:升序

  desc:降序

分組:group by 字段

 

5 數據庫中編碼查詢

SHOW VARIABLES LIKE 'character%';
Variable_name    Value
character_set_client    utf8
character_set_connection    utf8
character_set_database    utf8
character_set_filesystem    binary
character_set_results    utf8
character_set_server    utf8
character_set_system    utf8
character_sets_dir    C:\\Program Files\\MySQL\\MySQL Server 5.7\\share\\charsets\\

如果在查詢過程中出現亂碼,可以通過設置相應的字符編碼解決。

比如在cmd客戶端進行查詢時,數據庫中可能有中文,數據庫character_set_client 設置的編碼是utf8,而cmd解釋是用gbk進行解釋。所以會有亂碼,設置character_set_client 編碼為gbk即可。

SET character_set_client='gbk';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM