第一次熬夜加班(凌晨還在加的那種)。。難受,今年最後一篇,明年繼續,分享是美德,記錄是成長
mysql是一種關係型資料庫管理系統,屬於我們常見的資料庫之一。
在我們進行資料增刪改查操作之前,我們需要登入資料庫或者建立乙個庫和表,才能進行相應的操作
登入資料庫,可通過相應的工具進行視覺化連線登入,或者語句登入:
mysql -h host -p 埠 -u 資料庫user
-p password
create
database
ifnot
exists 庫名
若是想指定中文編碼後面還可接set gbk,可自行搜尋一下
建立乙個表:
create
table
ifnot
exists 表名
(列名稱1 資料型別,
列名稱2 資料型別,..
.)eg:create
table ads_test2.
`websites`
(`id`
int(11)
notnull
auto_increment
,`name`
char(20
)not
null
default
''comment
'站點名稱'
,`url`
varchar
(255
)not
null
default'',
`alexa`
int(11)
notnull
default
'0'comment
'alexa 排名'
,`country`
char(10
)not
null
default
''comment
'國家'
,primary
key(
`id`))
engine
=innodb
default
charset
=utf8;
其中,auto_increment記錄自動生成id功能,必須有索引,一般用於主鍵,數值會自動加1;插入語句:不想欄位為 null 可以設定欄位的屬性為 not null, 在運算元據庫時如果輸入該字段的資料為null ,就會報錯;
default給該字段定義乙個預設值(主要在為空需統計時用到);
comment為列描述,主要給程式設計師展示該列的意思
primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔;
engine 設定儲存引擎,charset 設定編碼。
insert
into 表名 values
(value1,value2,value3...
)eg:
insert
into
`websites`
value
('1'
,'google'
,'','1'
,'usa');
insert
into
`websites`
value
('2'
,'**'
,'','13'
,'cn');
insert
into
`websites`
value
('3'
,'京東'
,'','4689'
,'cn');
insert
into
`websites`
value
('4'
,'微博'
,'','20'
,'cn');
insert
into
`websites`
value
('5'
,'facebook'
,'','3'
,'usa'
);
也可以指定欄位名:
語法:insert into 表名(欄位名1,欄位名2,…) values(值1,值2,…)
;
舉例:insert into student(id,name,grade) values(1,'zhangshan',98);
語法:insert into 表名 set 欄位名1=值1[,欄位名2=值2,…]
舉例:insert into student set id=4,name='zhaoliu',grade=72;
刪除語句:
若 delete語句中沒有使用where語句,則會將表中所有記錄都刪除。
語法:delete from 表名
舉例:刪除student表中的所有記錄
命令:delete from websites
;
delete from websites where id<3
;刪除id小於3的數值。也可等於3,即刪除這一條
刪除表:truncate table websites
刪除庫:drop database 庫名
修改語句:
更新資料指對表中現存的資料進行修改。
語法:update 表名 set 欄位名1=值1,
[ ,欄位名2=值2,…]
[ where 條件表示式 ]
update websites
set name=『支付寶』,alexa=
1where id=
1;
若是不加where,就是全部更改
查詢語句:
查詢整張表結構資料:
select * from 表名 where 條件
select
*from websites
查詢表中某個值:
select websites from nam
orselect
*from websites where name=微博
查詢前4行
select * from websites limit 4
limit 3,1,表示從第三個開始,往後移乙個
左連線查詢:
右連線查詢等等後面補
不行了,現在已經凌晨三點多了熬不住了,但是我這裡還沒有完,不知道啥時候可以回家睡大覺,,,啊啊啊寫不下去了,頭要炸了
MySQL增刪改查基本語句
一 資料庫物件和命名 資料庫的元件 物件 資料庫 表 索引 檢視 使用者 儲存過程 函式 觸發器 事件排程器等 命名規則 必須以字母開頭,可包括數字和三個特殊字元 不要使用mysql的保留字 同一database schema 下的物件不能同名 二 sql語句分類 ddl data definati...
Mysql之基本增刪改查
建立資料庫 create database name 選擇資料庫 use databasename 刪除資料庫 drop database name 1 建立資料表 create table 表明 id int not null auto increment,name varchar 20 not ...
MySQL基本增刪改查語句練習
mysql基本增刪改查語句練習 建立資料庫 create database zhangsan character set gbk 為了便於在命令提示符下顯示中文,在建立時通過 character set gbk 將資料庫字元編碼指定為 gbk 要對乙個資料庫進行操作,必須先選擇該資料庫 c user...