萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中create命令建表sql語句

mysql中create命令建表sql語句

在mysql數據庫中不管我們是通過導入還是其它的工具創建數據表我們都必須使用create命令建表哦,下面我來介紹一篇入門級別的create命令建表文章,希望文章來給你帶來幫助。

MySQL中create table語句的基本語法是:

 代碼如下 復制代碼

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] 
[table_options] [select_statement] 


TEMPORARY:該關鍵字表示用MySQL create table新建的表為臨時表,此表在當前會話結束後將自動消失。臨時表主要被應用於存儲過程中,對於目前尚不支持存儲過程的MySQL,該關鍵字一般不用。

IF NOT EXISTS:實際上是在建表前加上一個判斷,只有該表目前尚不存在時才執行create table操作。用此選項可以避免出現表已經存在無法再新建的錯誤。

tbl_name:你所要創建的表的表名。該表名必須符合標識符規則。通常的做法是在表名中僅使用字母、數字及下劃線。例如titles、our_sales、my_user1等都應該算是比較規范的表名。

create_definition:這是MySQL create table語句中關鍵部分所在。在該部分具體定義了表中各列的屬性。

mysql時的入門建表語句

 代碼如下 復制代碼 create table class
stu int
name varchar(20)
age int
area varchar(20)
create  table score (
stu int,
name varchar(20),
ke varchar(10),
fen int
);

————
解決字符集編碼語句:
聲明字符集:

 代碼如下 復制代碼 set names gbk;
$SetCharacterSetSql = “set names ‘utf8′”;
$ziti = mysql_query($SetCharacterSetSql,$conn);
var_dump($ziti);
echo ‘<br />’;

找到一個方法好像可以解決這個問題了

在安裝mysql server的時候,無論是選擇gb2312還是utf-8,都沒有關系,這些字符集在phpMyAdmin中都可以很好的工作,主要是自己的腳本要正確的顯示中文,可以在php腳本中,連接數據庫之後,正式的數據查詢提交之前執行下面的語句:

 代碼如下 復制代碼

$SetCharacterSetSql = “SET NAMES ‘自己使用的字符集’”;

$Recordset1 = mysql_query($SetCharacterSetSql, $conn_Resource) or die(mysql_error());

然後再執行自己的查詢語句,得到的結果就是正確的了。剛剛試了gb2312和utf-8,都沒有問題。

留言本數據創建:

 代碼如下 復制代碼 create table msg(
id int primary key auto_increment,
title varchar(60),
name varchar(10),
content varchar(1000)
);
//注意漢字加”單引號
insert into msg
(id,title,name,content)
values
(1,’出來匝道口’,’張三’,’今天下雨好大, 能不能當老大?’);
insert into msg
(id,title,name,content)
values
(2,’我又來啦’,’李四’,’來晚啦,第二名’);
insert into msg
(id,title,name,content)
values
(3,’第三個標題’,’劉備’,’雌雄雙劍’),
(4,’第四個標題’,’關羽’,’青龍偃月刀’),
(5,’第五個標題’,’張飛’,’丈八蛇矛’);
insert into msg
(id,title,name,content)
values
(6,’第六個標題’,’唐君昊’,’我是帥帥’);

 
清空表的數據

 代碼如下 復制代碼 truncate msg
 
//更改 注意id後面加個;分號,否則失敗
update msg
set
id=3
where
name =’李四’;
//
 update msg
 set
 id=2,
 content = ‘我還是來晚了,那就第二名吧’
 where
 name = ‘李四’;

刪除

 代碼如下 復制代碼 delete from msg
where id = 2;

查詢

 代碼如下 復制代碼 select name,content  *  from msg where id > 2   // 這裡沒有* 星號
php連接mysql數據庫服務器
$conn = mysql_connect(‘localhost’,’root’,’root’);
$sql = ‘use phptest’;
mysql_query($sql,$conn);

讀取留言

copyright © 萬盛學電腦網 all rights reserved