標籤:odi data inter SQ 表名 efi val 表結構 creat
查看資料表是否存在:SHOW TABLES;
顯示已經開啟的資料庫:SELECT DATABASE();
查看資料表結構:SHOW COLUMNS FROM ***(資料表名);
插入資料:INSERT ***(資料表名) (,) VALUES(資料);
記錄尋找:SELECT * FROM ***(資料表名)
顯示資料表的資訊:SHOW CREATE TABLE ***(資料表名)
顯示索引:SHOW INDEXES FROM ***\G(資料表名
建立資料庫:CREATE DATABASE
修改資料庫:ALTER DATABASE
刪除資料庫:DROP DATABASE
開啟資料庫:USE ***(資料庫名)
查看資料庫是否存在:SHOW DATABASES;
刪除列:ALTER TABLE tb1_name DROP[COLUMN] col_name;
添加多列:ALTER TABLE tb1_name ADD[COLUMN] (col_name column_definition,...);
添加單列:ALTER TABLE tb!_name ADD[COLUMN] col_name column_definition [FIRST|AFTER col_name];
刪除記錄:DELETE FROM province WHERE id=3;
添加主鍵約束:ALTER TABLE users2 ADD PRIMARY KEY(id);
添加外鍵約束:ALTER TABLE users2 ADD FOREIGN KEY(pid) REFERENCES provinces (id);
添加預設約束:ALTER TABLE users2 ALTER age SET DEFAULT 15;
刪除預設約束:ALTER TABLE users2 ALTER age DROP DEFAULT;
添加唯一約束:ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY] [index_name] [index_type] (index_col_name, ...)
刪除主鍵約束:ALTER TABLE tbl_name DROP PRIMARY KEY
刪除唯一約束:ALTER TABLE tbl_name DROP {INDEX|KEY} index_name
刪除外鍵約束:ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol
資料表的修改操作:無非就是添加列,刪除列,添加約束,刪除約束。用的是ALTER,而INSERT是對資料表添加插入記錄用的。
修改列定義:ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST|AFTER col_name ]
修改列名稱:ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name
方法1:ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name
方法2:RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name]...
MYSQL列表中常用語句代碼塊