資料庫是表的容器, 表,必須屬於某個資料庫 通過.語句指定所屬資料庫; 進行表操作時,都會指定當前的預設資料庫 Use db_name; 1.創建表 Create table tbl_name {列結構}[表選項] 先分析,需要保存的實體數據,擁有哪些屬性。這些屬性應如何保存。 例如:班級的信息 班 ...
資料庫是表的容器, 表,必須屬於某個資料庫 通過.語句指定所屬資料庫; 進行表操作時,都會指定當前的預設資料庫 Use db_name; 1.創建表 Create table tbl_name {列結構}[表選項] 先分析,需要保存的實體數據,擁有哪些屬性。這些屬性應如何保存。 例如:班級的信息 班級班號,班級開班日期 列定義: 列名 列的數據類型[列的屬性(約束)] 簡單的字元串類型 varchar; 日期類型 date 第一種方法不用預先指定資料庫,使用.語句表示 第二種方法先指定預設資料庫 2.查看 1>有那些表 Show tables[like 'pattern']; like 'pattern'表示獲得某種規則的表名 以上like同樣適用於 show databases like['pattern']; 2>某個表的創建信息 Show create table tal_name; tip:可以用\G作為語句結束符顯示清晰。 對比 3>查看表結構(描述表結構) Describe tbl_name; Desc tbl_name; 表名首碼 為了區分相同邏輯表名的不同應用,給邏輯表名增加首碼形成邏輯表名。 3.刪除表 Drop table tbl_name; 不存在也不報錯: 同樣適用database: Drop database if exists db_name; 4.修改表 修改表名 Rename table old tbl_name to tbl_name; 支持多個名字一起修改 支持跨資料庫重命名,將一個資料庫下的表格移動到另一個資料庫下麵,可以利用此特點進行資料庫重命名。 修改列定義 增加一個新的列 Add 刪除一個列 Drop 修改一個列的定義 Modify列定義 修改一個列 Change old_column 新的列定義 修改表結構,上面是子命令,上級是,alter table tbl_name [add|drop|change|modify] 修改表選項 Alter table tbl_name 新的表選項