mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例
數據庫表的相關操作
添加數據庫表
語法:
實例:
查看數據庫表
語法:
show tables;
實例:
查看數據庫表結構
1)使用DESCRIBE/DESC
語法:
實例:
2)SHOW CREATE TABLE
語法:
實例:
使用此方法查看數據庫表結構時,不僅可以查看表創建時候的詳細語句,而且還可以查看存儲引擎和字符編碼。
修改表名
語法:
to為可選參數,使用與否均不影響
實例:
將user_info表改為user_data
修改字段的數據類型
語法:
實例:
將id 的數據類型由 varcahr(125) 改為 varchar(11)
修改字段名
語法:
實例:
將user_data中的 name 改為username
CHANGE也也可只修改數據類型,實現和MODIFY同樣的效果,方法是將新字段名和舊字段名設置相同名稱,只改變數據類型。由于不同類型的數據在機器中存儲方式及長度并不相同,修改數據類型可能會影響到數據表中已有的數據記錄。因此當數據庫表中已有數據時,不要輕易修改數據類型。
添加字段
語法:
實例:
1)添加無完整性約束條件的字段
在user_data表中添加一個沒有完整性約束的INT類型字段
2)添加有完整性約束條件的字段
在user_data中添加一個不能為空的VARCHAR(12)類型字段
3)在表的第一列添加一個字段
在user_data第一列添加一個INT字段的num字段
4)在指定列之后添加一個字段
在user_data表中,在username之后添加age字段
刪除字段
語法:
實例:
刪除user_data表中age字段
修改字段的排列位置
語法:
字段1:要修改位置的字段
數據類型:指字段1的數據類型
FIRST:可選參數,指將字段1修改為表的第一個字段
AFTER 字段2:將字段1插入到字段2后面
實例:
1)修改字段為表的第一個字段
將user_data表中id字段移到第一列
2)修改字段到表的指定列之后
將location字段修改到username之后
更改表的存儲引擎
存儲引擎是數據存儲在文件或內存中時采用的不同技術實現??筛鶕枨?#xff0c;選擇不同的引擎,甚至可以為每一張表選擇不同的存儲引擎。
show engines;查看系統支持的存儲引擎。
語法:
刪除表的外鍵
外鍵一旦刪除,就會解除主表和從表之間的關聯關系
語法:
刪除沒有被關聯的表
語法:
表n:表示可以同時刪除多個表,相互之間使用逗號隔開。
如果刪除的表不存在,則mysql會提示錯誤信息。參數 IF EXISTS用于在刪除前判斷刪除的表是否存在,加上該參數后,再刪除不存在的表,可順利執行,但會發出warning警告。
實例:
刪除被其他表關聯的表
數據表之間存在外鍵關聯的情況下,如果直接刪除父表,則會刪除失敗,原因是直接刪除將破壞表的參照完整性。如果要刪除,可以先刪除子表,再刪除父表,但這樣需要將兩個表都刪除。
另種情況是,需要刪除父表,保留子表,則此時就需要先刪除表的外鍵,再單獨刪除父表。
總結
以上是生活随笔為你收集整理的mysql数据库增删改实例_Mysql1:数据库表操作,增删改查举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java课程设计 mysql_Java课
- 下一篇: mysql触发器菜鸟_mysql触发器学