create/drop database 資料庫名;
create
table table_name (column_name column_type)
;drop
table table_name ;
create
table
ifnot
exists
`runoob_tbl`
(`runoob_id`
intunsigned
auto_increment
,`runoob_title`
varchar
(100
)not
null
,`runoob_author`
varchar(40
)not
null
,`submission_date`
date
,primary
key(
`runoob_id`))
engine
=innodb
default
charset
=utf8;
例項解析:
auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1。
primary
key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
engine 設定儲存引擎,charset 設定編碼。
insert
into table_name ( field1, field2,..
.fieldn )
values
( value1, value2,..
.valuen )
;
mysql>
insert
into runoob_tbl
->
(runoob_title, runoob_author, submission_date)
->
values
->
("學習 php"
,"菜鳥教程"
,now()
);
select column_name,column_name
from table_name
[where clause]
[limit n]
[offset m]
select field1, field2,..
.fieldn from table_name1, table_name2...
[where condition1 [
and[or]
] condition2...
..select field1, field2,..
.fieldn
from table_name
where field1 like condition1 [
and[or]
] filed2 =
'%somevalue'
update table_name set field1=new-value1, field2=new-value2
[where clause]
ex:update table_name set phonenumber=
10086
, field2=new-value2
where id =
'中國移動'
select expression1, expression2,..
. expression_n
from
tables
[where conditions]
union
[all
|distinct
]select expression1, expression2,..
. expression_n
from
tables
[where conditions];引數
expression1, expression2,..
. expression_n: 要檢索的列。
tables: 要檢索的資料表。
where conditions: 可選, 檢索條件。
distinct: 可選,刪除結果集中重複的資料。預設情況下 union 操作符已經刪除了重複資料,所以 distinct 修飾符對結果沒啥影響。
all: 可選,返回所有結果集,包含重複資料。
select field1, field2,..
.fieldn from table_name1, table_name2...
order
by field1 [
asc[
desc
][預設 asc]]
,[field2...
][asc[
desc
][預設 asc]]
你可以使用任何欄位來作為排序的條件,從而返回排序後的查詢結果。
你可以設定多個欄位來排序。
你可以使用 asc 或 desc 關鍵字來設定查詢結果是按公升序或降序排列。 預設情況下,它是按公升序排列。
你可以新增 where..
.like 子句來設定條件
select column_name,
function
(column_name)
from table_name
where column_name operator value
group
by column_name;
select host,
user
,password from
user
where
user
regexp
'ro+t'
;
drop 子句來刪除以上建立表的 i 字段:
mysql>
alter
table testalter_tbl drop i;
使用 add新增 i 字段,並定義資料型別:
mysql>
alter
table testalter_tbl add i int
[first
|after column_a]
;first 和 after 關鍵字可用於 add 與 modify 子句,所以如果你想重置資料表字段的位置就需要先使用 drop 刪除字段然後使用 add 來新增欄位並設定位置。
修改字段型別及名稱
alter
table testalter_tbl modify c char(10
);mysql>
alter
table testalter_tbl change i j bigint
;mysql>
alter
table testalter_tbl change j j int
;修改字段預設值
alter
table testalter_tbl alter i set
default
1000
;alter
table testalter_tbl alter i drop
default
;修改表名
alter
table testalter_tbl rename
to alter_tbl;
mysql>
select
*from runoob_tbl
->
into
outfile
'/tmp/runoob.txt'
;
mysqldump -u root -p runoob runoob_tbl >
dump
.txt
mysqldump -u root -p runoob > database_dump.txt
mysqldump -u root -p --all-databases > database_dump.txt
mysql -u使用者名稱 -p密碼 < 要匯入的資料庫資料(runoob.
sql)
source 命令匯入資料庫需要先登入到數庫終端:
mysql>
create
database abc;
# 建立資料庫
mysql>
use abc;
# 使用已建立的資料庫
mysql>
set names utf8;
# 設定編碼
mysql> source /home/abc/abc.
sql# 匯入備份資料庫
load
data
local
infile
'dump.txt'
into
table mytbl;
mysqlimport -u root -p --local mytbl dump.txt
參考runoob.com PyTorch 從入門到再次入門(一)
pytorch 以下簡稱torch 是乙個將研究院原型到產品布置無縫銜接的深度學習框架。torch有兩個版本,staple 1.0 與preview nightly 但作為我們初學者來說,直接安裝staple1.0就行了。由於我是以windows入門,所以這篇部落格的前一部分就以windows py...
sql安裝之後解除安裝,再次安裝失敗原因
1.先把sql server 解除安裝。開始 控制面板 新增或刪除程式 2.把microsoft sql server 資料夾整個刪掉 c盤 program files microsoft sql server 3.執行,登錄檔 regedit 刪除如下項 hkey current user sof...
Wpf再次學習,分享給入門的朋友
一 wpf介紹 先說下wpf,她的簡稱是windows presentation foundation,注意到presentation這個單詞了吧,展現的意思,後面那個是基礎,展現基礎,wpf是一種展現的基礎框架。她運用direct3d技術,而且實現了介面元素的外觀和行為分離,這不是很流行的解耦思想...