1、使用 create table 語句可完成對(duì)表的創(chuàng)建, create table 的創(chuàng)建形式:
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對(duì)墻體彩繪等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站營銷優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。
create table 表名稱(列聲明);
以創(chuàng)建 people 表為例, 表中將存放 學(xué)號(hào)(id)、姓名(name)、性別(sex)、年齡(age) 這些內(nèi)容:
create table people(
id int unsigned not null auto_increment primary key,
name char(8) not null,
sex char(4) not null,
age tinyint unsigned not null
);
其中,auto_increment就可以使Int類型的id字段每次自增1。
2、向表中插入數(shù)據(jù)使用insert 語句。
insert 語句可以用來將一行或多行數(shù)據(jù)插到數(shù)據(jù)庫表中, 使用的一般形式如下:
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
其中 [] 內(nèi)的內(nèi)容是可選的, 例如, 要給上步中創(chuàng)建的people 表插入一條記錄, 執(zhí)行語句:
insert into people(name,sex,age) values( "張三", "男", 21 );
3、想要查詢是否插入成功,可以通過select 查詢語句。形式如下:
select * from people;
擴(kuò)展資料:
當(dāng)mysql大批量插入數(shù)據(jù)的時(shí)候使用insert into就會(huì)變的非常慢,?mysql提高insert into 插入速度的方法有三種:
1、第一種插入提速方法:
如果數(shù)據(jù)庫中的數(shù)據(jù)已經(jīng)很多(幾百萬條), 那么可以?加大mysql配置中的 bulk_insert_buffer_size,這個(gè)參數(shù)默認(rèn)為8M
舉例:bulk_insert_buffer_size=100M;
2、第二種mysql插入提速方法:
改寫所有 insert into 語句為?insert?delayed into
這個(gè)insert delayed不同之處在于:立即返回結(jié)果,后臺(tái)進(jìn)行處理插入。
3、第三個(gè)方法: 一次插入多條數(shù)據(jù):
insert中插入多條數(shù)據(jù),舉例:
insert into table values('11','11'),('22','22'),('33','33')...;
方法步驟:
1、首先我們打開heidisql客戶端,我們新建一個(gè)連接,如果連接的是sql server的數(shù)據(jù)庫,要選擇數(shù)據(jù)庫的類型,端口號(hào)一般是1433如果是mysql的數(shù)據(jù)庫,一般端口是3306,記住,別混了,輸入用戶名跟密碼就能鏈接了。
2、打開數(shù)據(jù)庫后,我們選擇一個(gè)表來操作,一般表都是在左側(cè)的,我們依次展開,從數(shù)據(jù)庫到表打開想要插入數(shù)據(jù)的表。
3、在這里選擇數(shù)據(jù)打開,我這里用的是heidisql漢化版的,如果是英文版的應(yīng)該是data才對(duì)。
4、在這個(gè)功能欄里,我們可以看見一個(gè)加號(hào)和一個(gè)減號(hào),加號(hào)代表的是插入一條數(shù)據(jù),二減號(hào)正好相反。
5、點(diǎn)擊插入數(shù)據(jù),卡你的鼠標(biāo)在那個(gè)位置,它會(huì)在這個(gè)位置的下面一條記錄插入一條記錄。然后我們往里面輸入數(shù)據(jù),注意數(shù)據(jù)的類型,如果數(shù)據(jù)是time時(shí)間格式的,要按時(shí)間格式填寫。
6、插入成功后會(huì)提示成功了,下面的記錄也會(huì)跟著變色。
7、這里也可以用命令來插入,選擇查詢。
8、在這個(gè)命令的窗口,我們輸入sql語句,然后點(diǎn)擊上面的藍(lán)色按鈕,然后就會(huì)執(zhí)行命令,執(zhí)行成功會(huì)提示插入數(shù)據(jù)成功。
9、再返回表這邊看,可以看到數(shù)據(jù)插入成功了。
1、打開Navicat for MySQL,找到要?jiǎng)?chuàng)建數(shù)據(jù)庫中數(shù)據(jù)表
2、接著我們?cè)凇氨怼鄙厦鎲螕羰髽?biāo)右鍵,然后點(diǎn)擊“新建表”
3、然后,右邊就會(huì)出現(xiàn)設(shè)計(jì)表的界面,這里可以設(shè)置表的字段名,類型,長度以及是否為null等
4、設(shè)計(jì)完數(shù)據(jù)表之后,點(diǎn)擊“保存”按鈕就OK了。
5、我們?cè)谄渲休斎氡砻忘c(diǎn)擊確定就可以了,表名可以根據(jù)自己的需求來設(shè)置
創(chuàng)建MySQL數(shù)據(jù)表需要以下信息:
表名
表字段名
定義每個(gè)表字段
語法:
以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語法:
CREATE?TABLE?table_name?(column_name?column_type);
以下例子中我們將在 RUNOOB 數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表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?可以設(shè)置字段的屬性為?NOT NULL, 在操作數(shù)據(jù)庫時(shí)如果輸入該字段的數(shù)據(jù)為NULL?,就會(huì)報(bào)錯(cuò)。
AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數(shù)值會(huì)自動(dòng)加1。
PRIMARY KEY關(guān)鍵字用于定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號(hào)分隔。
通過命令提示符創(chuàng)建表
通過 mysql 命令窗口可以很簡(jiǎn)單的創(chuàng)建MySQL數(shù)據(jù)表。你可以使用 SQL 語句?CREATE TABLE?來創(chuàng)建數(shù)據(jù)表。
實(shí)例
以下為創(chuàng)建數(shù)據(jù)表 runoob_tbl 實(shí)例:
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命令終止符為分號(hào) (;) 。
使用PHP腳本創(chuàng)建數(shù)據(jù)表
你可以使用PHP的 mysql_query() 函數(shù)來創(chuàng)建已存在數(shù)據(jù)庫的數(shù)據(jù)表。
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE。
語法
bool?mysql_query(?sql,?connection?);
sql ? ? 必需。規(guī)定要發(fā)送的 SQL 查詢。注釋:查詢字符串不應(yīng)以分號(hào)結(jié)束。 ?
connection ? ?可選。規(guī)定 SQL 連接標(biāo)識(shí)符。如果未規(guī)定,則使用上一個(gè)打開的連接。 ?
實(shí)例
以下實(shí)例使用了PHP腳本來創(chuàng)建數(shù)據(jù)表:
html
head
meta?charset="utf-8"?
title創(chuàng)建?MySQL?數(shù)據(jù)表/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('數(shù)據(jù)表創(chuàng)建失敗:?'?.?mysql_error());
}
echo?"數(shù)據(jù)表創(chuàng)建成功\n";
mysql_close($conn);
?
/body
/html
1、打開電腦的SQL軟件 ,輸入用戶名和密碼,連接上Mysql主機(jī)地址,將Mysql啟動(dòng)。
2、進(jìn)入Mysql里面后,用鼠標(biāo)右鍵點(diǎn)擊主機(jī),然后會(huì)彈出菜單欄,點(diǎn)擊里面的“創(chuàng)建數(shù)據(jù)庫”,也可以使用快捷鍵Ctrl+D。
3、接著會(huì)出現(xiàn)“創(chuàng)建數(shù)據(jù)庫”的窗口,為創(chuàng)建的數(shù)據(jù)庫取名,并選擇“基字符集”為“UTF-8”,然后點(diǎn)擊創(chuàng)建。
4、這樣子就完成了數(shù)據(jù)庫的創(chuàng)建動(dòng)作,這時(shí)候可以發(fā)現(xiàn)左邊多了個(gè)剛剛命名的數(shù)據(jù)庫。