亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫操作的基本命令

2024-07-24 13:13:23
字體:
來源:轉載
供稿:網友

一、創建數據庫:

 create data data _name;

 php中創建數據庫的兩種方法:(mysql_create_db(),mysql_query())

 $conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_create_db(“data _name”) or die (“could not create data ”); $string = “create data data _name”; mysql_query( $string) or die (mysql_error()); 

二、選定數據庫

在創建表之前,必須要選定要創建的表所在的數據庫

選定數據庫:

 通過命令行客戶端:

use data _name

 通過

php: mysql_select_db()
 $conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”);

三、創建表

create table table_name

如:

 create table table_name ( column_1 column_type column attributes, column_2 column_type column attributes, column_3 column_type column attributes, primary key (column_name), index index_name(column_name) )

在命令行客戶端需要鍵入整個命令

在php中使用,mysql_query()函數

如:

 $conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”); $query = “create table my_table (col_1 int not null primary key,  col_2 text  )”; mysql_query($query) or die (mysql_error());

四、創建索引

 index index_name(indexed_column) 

五、表的類型

 ISAM MyISAM BDB Heap

 聲明表類型的語法:

 create table table_name type=table_type (col_name column attribute);

默認使用MyISAM

六、修改表

 alter table table_name

更改表名

 alter table table_name rename new_table_name

或者(高版本中)

 rename table_name to new_table_name

添加和刪除列

添加列:

alter table table_name add column column_name colomn attributes

例如:

 alter table my_table add column my_column text not null

first 指定插入的列位于表的第一列

after 把新列放在已經存在的列的后面

    例如:

alter table my_table add column my_next_col text not null firstalter table my_table add column my_next_col text not null after my_other _column

刪除列:

alter table table_name drop column column name

添加和刪除索引:

 alter table table_name add index index_name (column_name1,column_name2,……) alter table table_name add unique index_name (column_name) alter table table_name add primary key(my_column) alter table table_name drop index index_name

如:

alter table_name test10 drop primary key

更改列定義:

  用change或是modify命令可以更改列的名稱或是屬性。要更改列的名稱,還必須重新定義列的屬性。例如:  

 alter table table_name change original_column_name new_column_name int not null

  注意:必須要重新定義列的屬性?。?!

 alter table table_name modify col_1 clo_1 varchar(200) 

七、向表中輸入信息(insert)

 insert into table_name (column_1,column_2,column_3,…..) values (value1,value2,value3,……)

 如果要存入字符串,則需要使用單引號“'”將字符串括起來,但是需要注意字符的轉意

 如:

insert into table_name (text_col,int_col) value (/'hello world/',1)

 需要轉義的字符有:單引號' 雙引號”  反斜杠/  百分號%  下劃線_

 可以連續使用兩個單引號轉義單引號

八、updata語句

 updata table_name set col__1=vaule_1,col_1=vaule_1 where col=vaule

  where部分可以有任何比較運算符

 如:

  table folks
  id  fname  iname  salary
  1  Don  Ho  25000
  2  Don  Corleone 800000
  3  Don  Juan  32000
  4  Don  Johnson  44500
  updata folks set fname='Vito' where id=2
  updata folks set fname='Vito' where fname='Don'
  updata folks set salary=50000 where salary<50000

九、刪除表、數據庫

 drop table table_name drop data data _name

在php中可以通過mysql_query()函數使用drop table命令

 在php中刪除數據庫需要使用mysql_drop_db()函數

十、列出數據庫中所有可用表(show tables)

 注意:使用該命前必須先選定數據庫

 在php中,可以使用mysql_list_tables()得到表中的清單 

十一、查看列的屬性和類型

 show columns from table_name show fields from table_name

使用mysql_field_name()、mysql_field_type()、mysql_field_len()可以得到類似信息!

十二、基本的select語句

 要求指出進行選擇的表,以及要求的列名稱。若要選定所有的列,可用*代表所有的字段名

 select column_1,column_2,column_3 from table_name

 或者

 select * from table_name

用mysql_query()可向Mysql發送查詢

十三、where子句

 限制從查詢(select)返回的記錄行

 select * from table_name where user_id = 2

如果要對存儲字符串(char、varchar等類型)的列進行比較,就需要在where子句中用單引號把要比較的字符串括起來

 如:

select * from users where city = ‘San Francisco'

 通過向where子句添加and或是or,可以一次比較幾個運算符

 select * from users where userid=1 or city='San Francisco' select 8 from users where state='CA' and city='San Francisco'

注意:空值不能和表中的任何運算符比較,對于空值,需要使用is null或是is not null謂詞

 select * from users where zip!='1111′ or zip='1111′ or zip is null

如果要找到包含任何值(除空值以外)的所有記錄,可以

 select * from table_name where zip is not null

十四、使用distinct

 當使用distinct時,Mysql引擎將刪除有一樣結果的行。

 select distinct city,state from users where state='CA'

十五、使用between

 使用between可以選擇在某個范圍內的值,between可用于數字,日期,文本字符串。

 如:

 select * from users where lastchanged between 20000614000000 and 20000614235959 select * from users where lname between ‘a' and ‘m'

十六、使用in/not in

 若某列可能返回好幾個可能的值,就可以使用in謂詞

 select * from users where state='RI' or state='NH' or state='VT' or state='MA' or state='ME'

    可改寫為:

select * from users where state in (‘RI','NH','VY','MA','ME') 

 如果要達到相同的結果,但結果集相反,可使用not in 謂詞

 select * from user where state not in (‘RI','NH','VT','MA','ME')

十七、使用like

 如果需要使用通配符,則要使用like

 select * from users where fname like ‘Dan%' %匹配零個字符 select * from users where fname like ‘J___' 匹配以J開頭的任意三字母詞

Mysql中like不區分字母大小寫

十八、order by

 order by語句可以指定查詢中返回的行的順序,可對任意列類型排序,通過在末尾放置asc或是desc以設置按升序或是降序排列,如果不設置,默認使用asc 

 select * from users order by lname,fname

可以按照需要根據任意多的列排序,也可以混合使用asc和desc

 select * from users order by lname asc, fname desc

十九、limit

 limit限制從查詢中返回的行數,可以指定開始的行數和希望返回的行數

  得到表中的前5行:

 select * from users limit 0,5  select * from users order by lname,fname limit 0,5

  得到表的第二個5行:

  select * from users limit 5,5

二十、group by 與聚合函數

 使用group by后Mysql就能創建一個臨時表,記錄下符合準則的行與列的所有信息

 count()   計算每個集合中的行數

 select state,count(*) from users group by state

  *號指示應該計算集合中的所有行

 select count(*) from users

  計算表中所有的行數

 可以在任何函數或列名后使用單詞as,然后指定一個作為別名的名稱。如果需要的列名超過一個單詞,就要使用單引號把文本字符串括起來

 sum() 返回給定列的數目
 min() 得到每個集合中的最小值
 max() 得到每個集合中的最大值
 avg() 返回集合的品均值
 having

 限制通過group by顯示的行,where子句顯示在group by中使用的行,having子句只限制顯示的行。

二十一、連接表

 在select句的from部分必須列出所有要連接的表,在where部分必須顯示連接所用的字段。

select * from companies,contacts where companies.company_ID=contacts.company_ID

 當對一個字段名的引用不明確時,需要使用table_name.column_name語法指定字段來自于哪個表

二十二、多表連接

 在select后面添加額外的列,在from子句中添加額外的表,在where子句中添加額外的join參數–>


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交xxxx黑人| 在线播放日韩精品| 亚洲国产精品va在线看黑人| 亚洲视频在线播放| 丝袜一区二区三区| 国产精品一二三视频| 久久久亚洲成人| 日韩精品中文字幕视频在线| 国产精品美女www爽爽爽视频| 久久国产精品99国产精| 成人美女av在线直播| 国产精品黄页免费高清在线观看| 深夜福利日韩在线看| 精品国产欧美一区二区五十路| 国产精品一区久久| 欧美一级大片在线观看| 国产一区二区久久精品| 国产精品av免费在线观看| 日韩欧美中文免费| 7777精品久久久久久| 国产精品最新在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美激情精品久久久久久变态| 精品久久中文字幕| 亚洲国产精品人人爽夜夜爽| 亚洲第一精品夜夜躁人人爽| 亚洲欧美精品中文字幕在线| 日韩在线观看免费高清完整版| 亚洲成人精品久久久| 5566成人精品视频免费| 日本成人精品在线| 亚洲精品www久久久久久广东| 欧美日韩国产影院| 精品福利樱桃av导航| 国产精品久久久久久久久久三级| 欧美福利视频在线观看| 久久久久久久久久国产精品| 久久视频在线免费观看| 国产国语videosex另类| 国产精品大陆在线观看| 国产日韩中文字幕| 中文字幕国产亚洲2019| 伊人久久大香线蕉av一区二区| 色婷婷综合久久久久中文字幕1| 2020欧美日韩在线视频| 久久久av亚洲男天堂| 欧美成aaa人片在线观看蜜臀| 久久综合久中文字幕青草| 国产精品1区2区在线观看| 97国产在线观看| 日韩视频免费中文字幕| 成人黄色免费看| 国产97免费视| 亚洲欧洲一区二区三区在线观看| 美女av一区二区| 日韩av在线影院| 高清欧美性猛交xxxx| 欧美日韩另类字幕中文| 久久精品国产69国产精品亚洲| 久久视频在线视频| 国产精品久久久久久久久免费| 国产美女精彩久久| 成人激情电影一区二区| 亚洲电影在线观看| 在线激情影院一区| 成人字幕网zmw| 亚洲自拍欧美色图| 欧美极品少妇xxxxⅹ裸体艺术| 日韩av手机在线| 4438全国成人免费| 一区二区中文字幕| 色老头一区二区三区| 亚洲石原莉奈一区二区在线观看| 中文字幕精品视频| 国产精品久在线观看| 日韩高清电影免费观看完整版| 亚洲精品午夜精品| 国产一区二区三区欧美| 黄色一区二区在线观看| 欧美激情视频网站| 国产在线视频欧美| 亚洲欧美日韩久久久久久| 色一情一乱一区二区| 黑人巨大精品欧美一区免费视频| 国产精品电影网站| 亚洲日韩中文字幕| 欧美自拍大量在线观看| 欧美性理论片在线观看片免费| 在线看片第一页欧美| 亚洲成人av在线播放| 久久久国产视频91| 日韩av电影中文字幕| 亚洲福利视频网| 久久久亚洲欧洲日产国码aⅴ| 亚洲欧洲日韩国产| 国产视频久久网| 成人97在线观看视频| 88国产精品欧美一区二区三区| 日本精品视频在线| 国产成人综合精品| 欧美肥臀大乳一区二区免费视频| 日韩国产欧美精品一区二区三区| 国产精品一久久香蕉国产线看观看| 亚洲成人黄色在线| 日日摸夜夜添一区| 欧美成人精品三级在线观看| www.国产精品一二区| y97精品国产97久久久久久| 色偷偷91综合久久噜噜| 羞羞色国产精品| 日韩av一区在线| 日韩视频一区在线| 亚洲成人网在线观看| 97视频在线观看免费高清完整版在线观看| 久久国产精品久久久久久| 亚洲经典中文字幕| 成人免费观看a| 欧美激情一级精品国产| 久久精品国产清自在天天线| 色哟哟入口国产精品| 九九热r在线视频精品| 黑人狂躁日本妞一区二区三区| 日韩黄色在线免费观看| 欧美一级片久久久久久久| 欧美老女人bb| 成人夜晚看av| 国产在线拍偷自揄拍精品| 日本高清不卡的在线| 国产精品福利无圣光在线一区| 国产一区二区三区直播精品电影| 国产精品一区久久久| 亚洲人成电影网站色…| 日本19禁啪啪免费观看www| 国产激情久久久| 91超碰中文字幕久久精品| 91中文字幕在线| 97国产精品视频人人做人人爱| 91亚洲精品久久久| 亚洲无限乱码一二三四麻| 国产一区二区在线免费视频| 视频一区视频二区国产精品| 欧美性猛交xxxx乱大交极品| 日韩一区av在线| 久久国产精品久久久久| 亚洲欧美在线磁力| 中文字幕日韩在线观看| 91免费看片网站| 亚洲欧美国产精品| 亚洲人成电影网| 精品在线小视频| 成人美女免费网站视频| 久久久久久久久网站| 色av中文字幕一区| 91久久久久久久| 精品久久久一区| 国产成人精品久久亚洲高清不卡| 国产精品自拍视频| 亚洲精品国产综合区久久久久久久| 亚洲第一级黄色片| 色综合天天综合网国产成人网| 国产精品99久久久久久久久| 国产一区二区三区免费视频| 97精品国产97久久久久久春色| 少妇精69xxtheporn|