(一)資料庫操作
- 創建資料庫
--語法
CREATE DATABASE 資料庫名;
--示例
CREATE DATABASE Myschool;
- 查看資料庫串列
--語法
--DATABASES必須寫S,因為資料庫中串列不止一個
SHOW DATABASES;
- 選擇資料庫
--語法
USE 資料庫名;
--示例
USE Myschool;
- 洗掉資料庫
--語法
DROP DATABASE 資料庫名;
--示例
DROP DATABASE Myschool;
(二)表操作
*設定約束的陳述句
--注釋
COMMENT''
--非空
NOT NULL
--無符號
UNSIGNED
--默認值
DEFAULT''
--唯一約束
UNIQUE KEY
--自增
AUTO_INCREMENT
--主鍵
PRIMARY KEY
--外鍵
FDREIGN KEY
- 創建表
--語法:
USE 資料庫名;
CREATE TABLE 表名(
);
--示例
USE myschool;
CREATE TABLE t_student(
studentNo INT(4) NOT Null comment'學號' PRIMARY KEY
);
- 查看表
--語法
SHOW TABLES;
- 查看表定義
--語法
DESCRIBE 表名;
--示例
DESCRIBE t_student;
- 洗掉表
--語法
DROP TABLE 表名;
--示例
DROP TABLE t_student;
- 修改表結構-----應用場景:新增欄位
--語法
ALTER TABLE 表名ADD 新增欄位名稱 欄位資料型別......;
--示例
ALTER TABLE t_student ADD sex VARCHAR(4)......;
- 變更欄位名稱-----應用場景:修改同一個欄位的名稱
--語法
ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 資料型別(長度);
--示例
ALTER TABLE t_student CHANGE sex gender VARCHAR(4);
- 更新欄位名-----應用場景:修改同一個欄位的屬性,包括:默認值、資料型別、非空、自增、主/外鍵、唯一約束
--語法
ALTER TABLE 表名 MODIFY 欄位名 資料型別(長度) 非空......;
--示例
ALTER TABLE t_student MODIFY grandID INT(46) NOT NULL;
- 洗掉欄位
--語法
ALTER TABLE 表名 MODIFY DROP COLUMN 欄位名;
--示例
ALTER TABLE t_student MODIFY DROP COLUMN grandID;
- 添加外鍵約束
--語法
ALTER TABLE 含有外鍵的表名 ADD CONSTRAINT 外鍵名 FOREIGN KEY (含有外鍵的欄位) REFERENCES 主表(主鍵/唯一約束);
--示例
ALTER TABLE t_deposit ADD CONSTRAINT fk_deposit_user_username FOREIGN KEY(username) REFERENCES t_user(username);
- 洗掉外鍵約束
--語法
ALTER TABLE 含有外鍵的表名 DROP FOREIGN KEY 外鍵名;
--示例
ALTER TABLE t_deposit DROP FOREIGN KEY fk_deposit_user_username;
- 重命名表格
--語法
RENAME TABLE 舊表名 TO 新表名;
--示例
RENAME TABLE t_user TO t_user1;
(三)使用DML新增和更新資料
- 插入資料
*每個具體資料用逗號分隔,且欄位必須和輸入資料的次序一一對應
--語法
INSERT INTO 表名 VALUES(值);
--示例
INSERT INTO 表名 VALUES(
'chenchen','1212','小陳',NULL,'2003-09-15',19:30
);
- 修改資料
--語法
UPDATE 表名 SET 欄位名=值 [WHERE 條件運算式];
--示例
UPDATE t_user SET balance=20+balance WHERE name='小陳';
- 使用DML洗掉表資料
*表還在,只洗掉了表中的資料
--語法
DELETE FROM 表名 [WHERE 欄位名=值];
--示例
DELETE FROM t_bikes WHERE bikes=2;
- 創建表或新增時的順序
CREATE TABLE 表名(
欄位名 資料型別(長度) 非空/無符號/默認值/唯一約束/[自動增長] 注釋 主/外鍵
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/286464.html
標籤:其他
上一篇:【資料庫】期末復習總結
下一篇:MySQL資料庫從小白到小菜01
