本文目錄一覽:
怎麼在mysql中創建表創建數據
創建MySQL數據表需要以下信息:
表名
表字段名
定義每個表字段
語法:
以下為創建MySQL數據表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 RUNOOB 數據庫中創建數據表runoob_tbl:
runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
);
注意
如果你不想字段為 NULL 可以設置字段的屬性為 NOT NULL, 在操作數據庫時如果輸入該字段的數據為NULL ,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
通過命令提示符創建表
通過 mysql 命令窗口可以很簡單的創建MySQL數據表。你可以使用 SQL 語句 CREATE TABLE 來創建數據表。
實例
以下為創建數據表 runoob_tbl 實例:
root@host# mysql -u root -p
Enter password:*******
mysql use RUNOOB;
Database changed
mysql CREATE TABLE runoob_tbl(
– runoob_id INT NOT NULL AUTO_INCREMENT,
– runoob_title VARCHAR(100) NOT NULL,
– runoob_author VARCHAR(40) NOT NULL,
– submission_date DATE,
– PRIMARY KEY ( runoob_id )
– );
Query OK, 0 rows affected (0.16 sec)
mysql
注意:MySQL命令終止符為分號 (;) 。
使用PHP腳本創建數據表
你可以使用PHP的 mysql_query() 函數來創建已存在數據庫的數據表。
該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。
語法
bool mysql_query( sql, connection );
sql 必需。規定要發送的 SQL 查詢。注釋:查詢字符串不應以分號結束。
connection 可選。規定 SQL 連接標識符。如果未規定,則使用上一個打開的連接。
實例
以下實例使用了PHP腳本來創建數據表:
html
head
meta charset=”utf-8″
title創建 MySQL 數據表/title
/head
body
?php
$dbhost = ‘localhost:3036’;
$dbuser = ‘root’;
$dbpass = ‘rootpassword’;
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die(‘連接失敗: ‘ . mysql_error());
}
echo ‘連接成功br /’;
$sql = “CREATE TABLE runoob_tbl( “.
“runoob_id INT NOT NULL AUTO_INCREMENT, “.
“runoob_title VARCHAR(100) NOT NULL, “.
“runoob_author VARCHAR(40) NOT NULL, “.
“submission_date DATE, “.
“PRIMARY KEY ( runoob_id )); “;
mysql_select_db( ‘RUNOOB’ );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die(‘數據表創建失敗: ‘ . mysql_error());
}
echo “數據表創建成功\n”;
mysql_close($conn);
?
/body
/html
怎麼用mysql命令行客戶端創建表
打開mysql命令行客戶端,輸入密碼,進入mysql命令行客戶端的編輯。
在命令行中,輸入show
databases;顯示當前mysql數據庫中已經存在的所有的數據庫。
選擇想要使用的數據庫,以baidu這個數據庫為例,在命令行中輸入use
baidu;改變當前數據庫為baidu。
在命令行中,輸入show
tables;查看當前數據庫中已經建立的表,可以發現當前數據庫中沒有表。
創建新表,表名為information,有一個屬性為id,在命令號中輸入create
table
information(id
int);
重複步驟四,在命令行中輸入show
tables;即可查看剛剛創建的表,information
表建立成功。
mysql如何創建數據表的幾個命令?
1、顯示數據庫列表。
show
databases;
剛開始時才兩個數據庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
2、顯示庫中的數據表:
use
mysql;
//打開庫,學過FOXBASE的一定不會陌生吧
show
tables;
3、顯示數據表的結構:
describe
表名;
4、建庫:
create
database
庫名;
5、建表:
use
庫名;
create
table
表名
(字段設定列表);
6、刪庫和刪表:
drop
database
庫名;
drop
table
表名;
7、將表中記錄清空:
delete
from
表名;
8、顯示錶中的記錄:
select
*
from
表名;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/295823.html