mysql的應用資料庫的 增 刪 查 改

2021-07-22 21:45:04 字數 3272 閱讀 9423

##sql語句

1. 建立新錶 create table tabname(col1 type1 [not null] [primarykey],col2 type2 [not null],…)

2. 查詢: select * from table1 where 範圍

3. 插入: insert into table1(field1,field2) values(value1,value2)

4. 刪除: delete from table1 where 範圍

5. 更新: update table1 set field1=value1 where 範圍

##基礎資料型別

在資料庫中,一切都是字串

text 存放最大長度為 65,535 個字元的字串。

integer 允許介於 -32,768 到 32,767 之間的數字。 2 位元組 id號

varchar(size)

儲存可變長度的字串(可包含字母、數字以及特殊字元)。在括號中指定字串的最大長

度。最多 255 個字元。

注釋:如果值的長度大於 255,則被轉換為 text 型別。

sql語句大小寫不敏感.

主鍵不允許重複 primary key

可以給定自動增長 auto_increment i++;

非空 not null

##建立表

1. # 學號 主鍵非空不能重複 自動遞增

2. # name 字串3,非空

3. # *** 字串1

4. create table stuinfo(id integer primary key auto_increment,name

varchar(3) not null,*** varchar(1));

##增加

1. insert into 語句

2. insert into 語句用於向**中插入新的行。

3. 語法

4. insert into 表名稱 values (值1, 值2,…)

5. 我們也可以指定所要插入資料的列:

6. insert into table_name (列1, 列2,…) values (值1, 值2,…)

表名後面不跟()表示對所有字段進行插入

表名後面跟() 對應插入的字段的鍵名

##查詢

查詢所有資訊 *代表萬用字元 查詢所有字段

1. select * from stuinfo
##查詢指定的列

1. select id,name from stuinfo; id _id
####查詢所有的男生 where 代表條件 字段=值 如果是text 使用』'包裹

select * from stuinfo where ***=『女』 order by id;

##刪除

一定需要帶條件

where可以 使用and 和or 來連線多個判斷條件

1. insert into stuinfo(name,***) values('劉德華','男');

2. insert into stuinfo(name,***) values('鄧麗君','女');3. insertinto stuinfo(name,***) values('鄧麗君','男');

4. delete from stuinfo where name = '鄧麗君' and *** ='男';

##修改

1. update stuinfo set ***=『女』 where name=『鄧麗君』;

2. //多個條件以,分割

3. update stuinfo set ***=『女』,name=『鄧麗君』 where name=『劉德華』;

##注意

不能識別中文符號

必須使用』』

中文編碼亂碼,將資料庫屬性編碼設定utf8,刪除表,重新建立

執行多行語句,必須;結尾。

如果有了表,在執行建立同樣的表,報錯

主鍵不允許重複

1. # 建立表

2. # 學號 主鍵非空不能重複 自動遞增

3. # name 字串3,非空

4. # *** 字串1

5. #create table stuinfo(id integer primary key auto_increment,namevarchar(3) not null,*** varchar(1));

6.7. # 插入學生資訊

8. # 表名後面不跟()表示對所有字段進行插入

9. # 表名後面跟() 對應插入的字段的鍵名

10. #insert into stuinfo values(100,'張三','男');

11.12. #insert into stuinfo(name,***) values('李四','女');

13. #insert into stuinfo(name) values('趙六');

14.15. # 查詢學生資訊

16. # 查詢所有資訊 *代表萬用字元 查詢所有字段

17. # select * from stuinfo

18. # 查詢指定的列

19. # select id,name from stuinfo; id _id

20. # 查詢所有的男生 where 代表條件 字段=值 如果是text 使用'',order by可以按要求排序

21. # select * from stuinfo where ***='女' order by id;

2224. insert into stuinfo(name,***) values('劉德華','男');

25. insert into stuinfo(name,***) values('劉德華','女');

26. insert into stuinfo(name,***) values('鄧麗君','女');

27. insert into stuinfo(name,***) values('郭富城','女');

29. # where可以 使用and 和or 來連線多個判斷條件

#刪除 一定需要帶條件

31. #delete from stuinfo where name = '鄧麗君' or *** ='男';

33. #修改

34. update stuinfo set ***='女' where name='鄧麗君';

36. select * from stuinfo;

MySQL資料庫的增刪改查

資料庫基本的查詢語句 select語句 資料庫中通用,最基本的查詢語句 select id,username from test 基礎語法 select 接上要查詢的資料庫字段 再接上所屬資料庫,即是一條最基本的資料庫查詢語句 字段之間用逗號隔開,即是查詢資料庫中欄位所有資訊 where用法 當我們...

MySQL資料庫 資料的增刪改查

資料的備份和恢復 資料的增刪改查 格式 insert into table name column name1,column name2,values value1,value2,insert into 表名 values 例 insert into students values 張三 18,上海...

MySQL資料庫增刪改查

注意 mysql中不區分大小寫 一 新增 新增資料到一張表中 語法 inser into 表名 列名 values 值列表 insert into students id,name values 16408100126 zzh 注意 新增資料時如果不寫欄位名,將會預設向所有欄位中新增值,確保所有no...