mysql之增刪改查基本語句操作

2021-10-02 04:50:32 字數 3524 閱讀 9123

第一次熬夜加班(凌晨還在加的那種)。。難受,今年最後一篇,明年繼續,分享是美德,記錄是成長

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...