資料庫之MySQL(四)

2021-08-20 19:12:07 字數 2585 閱讀 5549

例如: userinfo: '山東省煙台市 1318162008' 依照第一正規化必須拆分成

userinfo: '山東省煙台市'

usertel: '1318162008'兩個字段

例如:訂單表只能描述訂單相關的資訊,所以所有的字段都必須與訂單id相關。

產品表只能描述產品相關的資訊,所以所有的字段都必須與產品id相關。

因此在同一張表中不能同時出現訂單資訊與產品資訊。

例如:訂單表中需要有客戶相關資訊,在分離出客戶表之後,訂單表中只需要有乙個使用者

id即可,而不能有其他的客戶資訊,因為其他的使用者資訊是直接關聯於使用者id,而不是關聯

於訂單id。

update

from

account

set money=money+100

where

name='b';

update

from

account

set money=money-100

where

name='a';

start

transaction……

commit

唯一索引

主鍵索引

組合索引

create

table in1(

nid int

notnull auto_increment primary key,

name

varchar(32) not

null,

email varchar(64) not

null,

extra text,

index ix_name (name)

)

create

index index_name on table_name(column_name)

drop index_name on table_name;
show

index

from table_name;

create

table in1(

nid int

notnull auto_increment primary key,

name

varchar(32) not

null,

email varchar(64) not

null,

extra text,

unique ix_name (name)

)

create

unique

index 索引名 on 表名(列名)

drop

unique

index 索引名 on 表名

create

table in1(

nid int

notnull auto_increment primary key,

name

varchar(32) not

null,

email varchar(64) not

null,

extra text,

index ix_name (name))or

create

table in1(

nid int

notnull auto_increment,

name

varchar(32) not

null,

email varchar(64) not

null,

extra text,

primary key(ni1),

index ix_name (name)

)

alter

table 表名 add primary key(列名);

alter

table 表名 drop primary key;

alter

table 表名  modify  列名 int, drop primary key;

建立表

create

table in3(

nid int

notnull auto_increment primary key,

name

varchar(32) not

null,

email varchar(64) not

null,

extra text

)建立組合索引

create

index ix_name_email on in3(name,email);

mysql資料庫第四版 MySQL資料庫(四)

運算元據庫表的內容 向表中插入資料 insert into table name values now a insert into student id,name,values 1,zhangsan nan 向表中插入多條記錄 insert into student name,values xiao...

mysql資料庫na (四)資料庫操作

1.載入驅動程式 class.forname com.mysql.jdbc.driver 2.連線資料庫 connection conn drivermanager.getconnection jdbc mysql localhost 埠號 預設3306 資料庫名稱?引數1 引數值1 引數2 引數值...

MySQL資料庫(入門)(四)

mysql語句操作 1 插入記錄insert insert into資料名 column name,column name2,values value1,value2,2 查詢資料庫記錄select selection list 設定查詢內容。table list 指定查詢的資料表。where條件語...