MySQL必知必會讀書筆記二

2021-10-04 10:09:10 字數 1706 閱讀 6444

暫時只更到檢視之前的內容了

後續的東西有機會再補

#插入資料

insert into customers(cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)

values('pep e','100 main street','los angeles','ca','90046','usa',null,null); #安全插入的方式

insert into customers(cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)

values('pep e','100 main street','los angeles','ca','90046','usa',null,null),

('pep c','100 main street','los angeles','ca','90046','usa',null,nul); #插入多個行

#插入檢索出的資料

insert into customers(cust_id, cust_contact, cust_name, cust_address, cust_city, cust_state, cust_zip)

select cust_id, cust_contact, cust_name, cust_address, cust_city, cust_state, cust_zip from custnew;

#這個例子把從custnew表中的資料檢索插入customers中

#更新和刪除資料

update customers set cust_email = '[email protected]' where cust_id = 10005; #如果不設定where子句,那麼會更新所有行

delete from customers where cust_id = 10006;

#建立和操縱表

create table customers

( cust_id int not null auto_increment,

cust_name char(50) not null ,

cust_address char(50) null ,

cust_city char(50) null ,

cust_state char(5) null ,

cust_zip char(10) null ,

cust_country char(50) null ,

cust_contact char(50) null ,

cust_email char(255) null ,

primary key (cust_id)

) engine=innodb;

#innodb支援事務

#更新表

alter table vendors add vend_phone char(20); #新增列

alter table vendors drop column vend_phone; #刪除列

#刪除表

drop table customers2;

#重新命名表

rename table customers2 to customers;

mysql必知必會 讀書筆記

一.show命令 1.使用命令列 管理員方式 啟動mysql服務 net start mysql57 mysql57為安裝時取得名字 2.登陸本地mysql資料庫 mysql uroot p 3.顯示已有的資料庫 show databases 4.使用某資料庫 use users 5.先使用4命令 ...

讀書筆記 mysql必知必會 22

檢視是虛擬的表。與包含資料的表不一樣,檢視只包含使用時動態檢索資料的查詢 作為檢視,它不包含表中應該有的任何列或資料,它包含的是乙個sql 查詢 與上面用以正確聯結表的相同的查詢 重用 sql語句。簡化複雜的 sql操作。在編寫查詢後,可以方便地重用它而不必知道它的基本查詢細節。使用表的組成部分而不...

《MySQL必知必會》讀書筆記 4

ps 乙個實際的儲存過程案例 create definer root localhost procedure sp delete article by id in id int begin routine body goes here.declare temp int set aid id sele...