mysql使用create語(yǔ)句進(jìn)行創(chuàng)建數(shù)據(jù)庫(kù)表,具體語(yǔ)法:
成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)為企業(yè)提供平遠(yuǎn)網(wǎng)站建設(shè)、平遠(yuǎn)做網(wǎng)站、平遠(yuǎn)網(wǎng)站設(shè)計(jì)、平遠(yuǎn)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、平遠(yuǎn)企業(yè)網(wǎng)站模板建站服務(wù),10余年平遠(yuǎn)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創(chuàng)建一個(gè)學(xué)生信息表 sql如下
CREATE TABLE IF NOT EXISTS `student`(
`student_id` INT UNSIGNED AUTO_INCREMENT,
`student_name` VARCHAR(100) NOT NULL,
`student_age` int(3) NOT NULL,
PRIMARY KEY ( `student_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
工具/材料
Navicat
01
我們可以利用Navicat這個(gè)客戶(hù)端工具來(lái)創(chuàng)建表。
打開(kāi)Navicat,連接上要操作的數(shù)據(jù)庫(kù),點(diǎn)擊打開(kāi)這個(gè)庫(kù)。
02
打開(kāi)后,在右邊的視圖上就可以看到這個(gè)庫(kù)里所有的表了。
03
在這里右鍵點(diǎn)擊空白的地方,點(diǎn)擊菜單里的‘New Table’
04
點(diǎn)擊后,就會(huì)創(chuàng)建一個(gè)新的表了,我們?cè)谶@里設(shè)置表的字段,比如設(shè)置了二個(gè)字段,id,和name,
05
按下快捷鍵ctrl+s就會(huì)保存這個(gè)新建的表,先輸入表的名字,點(diǎn)擊ok按鈕就行了。
06
在表視圖里就可以看到剛才建好的表了。
1、打開(kāi)mysql客戶(hù)端
2、執(zhí)行建表SQL語(yǔ)句
create table t_user(
id int(10) not null,
name varchar(20) not null,
age int(3)
);
最簡(jiǎn)單的創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)的語(yǔ)句
在 MySQL 中創(chuàng)建一個(gè)名為 test_db 的數(shù)據(jù)庫(kù)。在 MySQL 命令行客戶(hù)端輸入 SQL 語(yǔ)句CREATE DATABASE test_db;即可創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),輸入的 SQL 語(yǔ)句與執(zhí)行結(jié)果如下。
mysql CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec);
“Query OK, 1 row affected (0.12 sec);”提示中,“Query OK”表示上面的命令執(zhí)行成功,“1 row affected”表示操作只影響了數(shù)據(jù)庫(kù)中一行的記錄,“0.12 sec”則記錄了操作執(zhí)行的時(shí)間。
若再次輸入CREATE DATABASE test_db;語(yǔ)句,則系統(tǒng)會(huì)給出錯(cuò)誤提示信息,如下所示:
mysql CREATE DATABASE test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
提示不能創(chuàng)建“test_db”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)已存在。MySQL 不允許在同一系統(tǒng)下創(chuàng)建兩個(gè)相同名稱(chēng)的數(shù)據(jù)庫(kù)。
可以加上IF NOT EXISTS從句,就可以避免類(lèi)似錯(cuò)誤,如下所示:
mysql CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)