mysql新增阵列df_DF学Mysql(二)——数据表的基本操作
1.創建數據表
先使用“USE ”指定在哪個數據庫中操作
CREATE TABLE
(
字段1 數據類型 [列級別約束條件] [默認值],
字段2 數據類型 [列級別約束條件] [默認值],
"""
[表級別約束條件]
);
2.查看數據表
SHOW TABLES;
3.操作表的約束
所謂完整性就是數據的準確性和一致性,而完整性檢查就是指檢查數據的準確性和一致性。約束是Mysql保證數據庫表中數據準確性和一致性的一種機制。Mysql支持的完整性約束有以下6種:
3.1使用主鍵約束(PRIMARY KEY,PK)
主鍵,又稱主碼,是表中一列或多列的組合。主鍵約束(Primary Key Constraint)要求主鍵列的數據唯一,且不能為空。
主鍵分為單字段主鍵和多字段主鍵。
3.1.1單字段主鍵
在定義的同時指定主鍵 字段名 數據類型 PRIMARY KEY,
定義完所有列后指定主鍵CONSTRAINT 約束名? PRIMARY KEY (字段名);
3.1.2多字段聯合主鍵
PRIMARY KEY(字段1,字段2,...,字段n);
3.2使用外鍵約束(FOREIGN KEY,FK)
外鍵用來在兩個表之間建立連接,可以是一列或多列。它是表中的一個字段,可以不是本表的主鍵,但必須對應另外一個表的主鍵。外鍵的主要作用是保證數據引用的完整性,定義外鍵后,不允許在另一個表中刪除具有關聯關系的行。
主表(父表):相關聯字段中主鍵所在的那個表是主表
從表(子表):相關聯字段中外鍵所在的那個表是從表
語法形式:CONSTRAINT? FOREIGN KEY (字段名1,字段名2,...,字段名n) REFERENCES 表名 (主鍵列1,主鍵列2,...,主鍵列n)
3.3設置非空約束(NOT NULL,NK)
字段名 數據類型 NOT NULL,
3.4設置默認值(DEFAULT)
字段名 數據類型 DEFAULT 默認值,
3.5設置唯一約束(UNIQUE,UK)
在定義完后直接約束:字段名 數據類型 UNIQUE,
定義完所有列之后指定約束:CONSTRAINT 約束名 UNIQUE 字段名,
3.6設置屬表的屬性值自動增加
字段名 數據類型 AUTO_INCREAMENT;
4.1查看數據表結構
先選擇數據庫:USE
DESCRIBE 表名; 或 DESC 表名;
4.2查看表詳細定義
SHOW CREATE TABLE ? \G
使用參數‘\G’讓輸出更美觀
5.刪除表
DROP TABLE ;
6.修改表
6.1修改表名
ALTER TABLE RENAME [TO] ;
[TO]為可選參數,使用與否不影響結果
6.2修改字段的數據類型
ALTER TABLE MODIFY ;
6.3修改字段名
ALTER TABLE CHANGE ;
6.4同時修改字段名和數據類型
ALTER TABLE CHANGE ;
6.5添加字段
ALTER TABLE ADD [ FIRST | AFTER ];
FIRST參數:把添加的字段設置為表的第一個字段
AFTER參數:將字段添加到指定字段后面
6.6刪除字段
ALTER TABLE DROP ;
6.7修改字段的順序
ALTER TABLE MODIFY FIRST | AFTER ;
“字段1"指要修改位置的字段。將”字段1“設置為第一個字段或插入到”字段2“之后。
7.更改表的存儲引擎
存儲引擎是Mysql中的數據存儲在文件或內存中時采用的不同技術實現。主要有九種:FEDERATED、MRG_MYISAM、MyISAM、BLACKHOLE、CSV、MEMORY、ARCHIVE、InnoDB、和PERFORMANCE_SCHEMA。
7.1查看當前Mysql所支持的引擎
SHOW ENGINES \G
7.2查詢默認存儲引擎
SHOW VARIABLES LIKE 'storage_engine%';
7.3修改默認存儲引擎
1)打開my.ini配置文件
2)修改【mysqld】這個組的default-storage-engine為”default-storage-engine=“
7.4更改表的存儲引擎
ALTER TABLE ENGINE=;
8.刪除表的外鍵約束
ALTER TABLE DROP FOREIGN KEY ;
總結
以上是生活随笔為你收集整理的mysql新增阵列df_DF学Mysql(二)——数据表的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql查看系统运行日志文件_mysq
- 下一篇: 高校二手交易代码_@21考研er:985