MySQL 資料表建立及管理
阿新 • • 發佈:2018-12-24
use stuinfo; -- 指定當前資料庫 CREATE table if not exists student1( -- 建立資料表student1 sNo char(10) not NULL, sName varchar(20) not NULL, sex char(2), birthday DATE, deptName varchar(30), remark varchar(80) )engine=INNODB DEFAULT charset=utf8; -- 使用INNODB引擎 資料庫預設編碼為utf-8
建立如圖所示
查看錶結構
檢視資料表建立語句
資料表的修改及表資料的修改
-- 修改資料表 ALTER TABLE 表名 ADD 欄位名 資料型別 [屬性][索引][FIRST|AFTER 列名]; -- 新增新欄位 MODIFY 列名 資料型別 [屬性][索引]; -- 更改指定欄位的資料型別 CHANGE 列名 新列名 資料型別 [屬性][索引]; -- 更改指定欄位資料型別及新命名 DROP 列名; -- 刪除指定欄位 AUTO_INCREMENT=n; -- 用來設定AUTO_INCREMENT的初始值RENAME AS 新表名; -- 用來資料表重新命名 -- 刪除資料表 DROP TABLE [IF EXISTS]<資料表名>; -- 向表中插入資料 INSERT INTO 表名(欄位名1,欄位名2,...,欄位名n) VALUES(值1,值2,...,值n) -- 修改資料表的資料 UPDATE <表名> SET 欄位名n=值n WHERE 條件 -- 刪除表資料 DELETE FROM <表名> WHERE 條件