pymysql建表 MySQL 建立資料表

2021-10-13 11:40:29 字數 2351 閱讀 7234

mysql 建立資料表

建立mysql資料表需要以下資訊:

表名錶欄位名

定義每個表字段

語法以下為建立mysql資料表的sql通用語法:

create table table_name (column_name column_type);

以下例子中我們將在 runoob 資料庫中建立資料表runoob_tbl:

create table if not exists `runoob_tbl`(

`runoob_id` int unsigned auto_increment,

`runoob_title` varchar(100) not null,

`runoob_author` varchar(40) not null,

`submission_date` date,

primary key ( `runoob_id` )

)engine=innodb default charset=utf8;

例項解析:

如果你不想欄位為 null 可以設定欄位的屬性為 not null,

在運算元據庫時如果輸入該字段的資料為null ,就會報錯。

auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1。

primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。

engine 設定儲存引擎,charset 設定編碼。

通過命令提示符建立表

通過 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 )

-> )engine=innodb default charset=utf8;

query ok, 0 rows affected (0.16 sec)

mysql>

注意:mysql命令終止符為分號 ; 。

注意: -> 是換行符標識,不要複製。

使用php指令碼建立資料表

你可以使用 php 的 mysqli_query() 函式來建立已存在資料庫的資料表。

該函式有兩個引數,在執行成功時返回 true,否則返回 false。

語法mysqli_query(connection,query,resultmode);

引數描述

connection

必需。規定要使用的 mysql 連線。

query

必需,規定查詢字串。

resultmode

可選。乙個常量。可以是下列值中的任意乙個:

mysqli_use_result(如果需要檢索大量資料,請使用這個)

mysqli_store_result(預設)

例項以下例項使用了php指令碼來建立資料表:

建立資料表

<?php $dbhost='localhost';//mysql伺服器主機位址$dbuser='root';//mysql使用者名稱$dbpass='123456';//mysql使用者名稱密碼$conn=mysqli_connect($dbhost,$dbuser,$dbpass);if(!$conn)echo'連線成功

';$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 ))engine=innodb default charset=utf8;";mysqli_select_db($conn,'runoob');$retval=mysqli_query($conn,$sql);if(!$retval)echo"資料表建立成功\n";mysqli_close($conn);?>

執行成功後,就可以通過命令列檢視表結構:

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...

mysql建表思路 MySQL 建表思路

思想 硬碟如倉庫,表如倉庫中貨架 常用與不常用等分類 欄位如貨物 尺寸是固定或變動 訪問貨物涉及到貨架的佔位 效率。資料型別選用,建表思路,正規化 資料型別特點 資料型別的速度關係 最快 整形 date,time char,enum varchar text blob 最慢 char 與 varch...

mysql建表建索引6 mysql建表建索引

建表 create table sj projects id int 11 not null auto increment,title varchar 255 not null default comment 專案名稱 platform id int 11 not null default 0 co...