mysql5 7初步使用 MySQL使用初步知識

2021-10-17 21:58:10 字數 3950 閱讀 7315

一、建立資料庫: create database database_name; php中建立資料庫的兩種方法:(mysql_create_db(),mysql_query()) $conn = my

一、建立資料庫:

create database database_name;

php中建立資料庫的兩種方法:(mysql_create_db(),mysql_query())

$conn = mysql_connect("localhost","username","password") or

die ( "could not connect to localhost");

1.mysql_create_db("database_name") or

die ("could not create database");

2.$string = "create database database_name";

mysql_query( $string) or

die (mysql_error());

二、選定資料庫

在建立表之前,必須要選定要建立的表所在的資料庫

選定資料庫:

通過命令列客戶端:use database_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 database");

三、建立表

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 database");

$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 first

alter 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 database database_name

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

在php中刪除資料庫需要使用mysql_drop_db()函式

十、列出資料庫中所有可用表(show tables)

注意:使用該命前必須先選定資料庫

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

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...

mysql5 7如何開啟 mysql57怎麼開啟

開啟mysql57的方法 首先開啟winodws執行視窗 然後在開啟編輯框中輸入cmd命令 最後在終端介面中輸入 mysql hlocalhost uroot p123 即可顯示開啟mysql資料庫。windows下用命令列啟動mysql5.7 win菜單鍵即是在鍵盤左下角 ctrl控制 鍵與 al...