日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql增删改查的命令_MySql增删改查命令

發布時間:2024/9/18 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql增删改查的命令_MySql增删改查命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5.1 創建數據表

命令:create table ( [,.. ]);

例如,建立一個名為MyClass的表,

字段名

數字類型

數據寬度

是否為空

是否主鍵

自動增加

默認值

id

int

4

primary key

auto_increment

name

char

20

sex

int

4

0

degree

double

16

mysql>?create?table?MyClass(

> id int(4) not null?primary key auto_increment,

> name char(20) not null,

> sex int(4) not nulldefault?'0',

> degree double(16,2));

5.3 刪除數據表

命令:drop table

例如:刪除表名為 MyClass 的表

mysql> drop table MyClass;

DROP TABLE用于取消一個或多個表。您必須有每個表的DROP權限。所有的表數據和表定義會被取消,所以使用本語句要小心!

注意:對于一個帶分區的表,DROP TABLE會永久性地取消表定義,取消各分區,并取消儲存在這些分區中的所有數據。DROP TABLE還會取消與被取消的表有關聯的分區定義(.par)文件。

對與不存在的表,使用IF EXISTS用于防止錯誤發生。當使用IF EXISTS時,對于每個不存在的表,會生成一個NOTE。

RESTRICT和CASCADE可以使分區更容易。目前,RESTRICT和CASCADE不起作用。

5.4 表插入數據

命令:insert into [( [,.. ])] values ( 值1 )[, ( 值n )]

例如:往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績為96.45, 編號為2 的名為Joan 的成績為82.99, 編號為3 的名為Wang 的成績為96.5。

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

注意:insert into每次只能向表中插入一條記錄。

5.5 查詢表中的數據

1)、查詢所有行

命令: select from < 表名 > where < 表達式 >

例如:查看表 MyClass 中所有數據

mysql> select * from MyClass;

2)、查詢前幾行數據

例如:查看表 MyClass 中前2行數據

mysql> select * from MyClass order by id limit 0,2;

select一般配合where使用,以查詢更精確更復雜的數據。

5.6 刪除表中數據

命令:delete from 表名 where 表達式

例如:刪除表 MyClass中編號為1 的記錄

mysql> delete from MyClass where id=1;

下面是一個刪除數據前后表的對比。

FirstNameLastNameAge

Peter

Griffin

35

Glenn

Quagmire

33

下面以PHP代碼為例刪除 "Persons" 表中所有 LastName='Griffin' 的記錄:

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

mysql_query("DELETE FROM Persons WHERE LastName='Griffin'"); mysql_close($con);

?>

在這次刪除之后,表是這樣的:

FirstNameLastNameAge

Glenn

Quagmire

33

5.7 修改表中數據

語法:update 表名 set 字段=新值,… where 條件

mysql> update MyClass set name='Mary' where id=1;

例子1:單表的MySQL UPDATE語句:

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name?SET col_name1=expr1 [,

col_name2=expr2 ...]?[WHERE where_definition]?[ORDER BY ...]?[LIMIT

row_count]

例子2:多表的UPDATE語句:

UPDATE [LOW_PRIORITY] [IGNORE] table_references?SET col_name1=expr1 [, col_name2=expr2 ...]?[WHERE where_definition]

UPDATE

語法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要給予哪些值。WHERE子句指定應更新哪些行。如果沒有WHERE子句,則更新所有

的行。如果指定了ORDER BY子句,則按照被指定的順序對行進行更新。LIMIT子句用于給定一個限值,限制可以被更新的行的數目。

總結

以上是生活随笔為你收集整理的mysql增删改查的命令_MySql增删改查命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。