一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

MySQL的基本操作CRUD(增刪改查)

 流楚丶格念 2022-01-14

文章目錄

mysql的基本操作CRUD (#.#)

1.數(shù)據(jù)庫CURD

對數(shù)據(jù)庫進行增(create)、刪(delete)、改(update)、查(Retrieve)操作。

1.1創(chuàng)建數(shù)據(jù)庫

創(chuàng)建一個名稱為mydb1的數(shù)據(jù)庫。

create database mydb1;

創(chuàng)建一個使用utf-8字符集的mydb2數(shù)據(jù)庫。

create database mydb2 character set utf8;

創(chuàng)建一個使用utf-8字符集,并帶校對規(guī)則的mydb3數(shù)據(jù)庫。會對存入的數(shù)據(jù)進行檢查。

create database mydb3 character set utf8 collate utf8_general_ci;

1.2查看數(shù)據(jù)庫

顯示所有數(shù)據(jù)庫

show databases;

顯示創(chuàng)建數(shù)據(jù)庫的語句信息

show create database mydb2; 
“ ` ”(ESC鍵 下面的按鍵),表示反引號,默認情況下,反引號括起來的字符串,區(qū)分大小寫。
show create database mydb1;

注意 :mysql默認語言集是latin1,每次在創(chuàng)建數(shù)據(jù)庫的時候應指定字符集。Oracle是在安裝時,即指定了字符集。

1.3修改數(shù)據(jù)庫

修改mydb1的字符集為utf8(不能修改數(shù)據(jù)庫名)
alter database mydb1 character set utf8;

1.4刪除數(shù)據(jù)庫

刪除數(shù)據(jù)庫mydb3
drop database mydb3;

2.表的CURD

對表本身進行操作:創(chuàng)建,查看,修改,刪除

MySQL的數(shù)據(jù)類型

https://blog.csdn.net/weixin_45525272/article/details/107979163

2.1創(chuàng)建表

create table t1 (id int, name varchar(20))  

但此時會報錯誤:ERROR 1046 (3D000): No database selected。注意,在mysql中對表操作前,必須先選擇所使用的數(shù)據(jù)庫。
use mydb2;

查看當前選擇的數(shù)據(jù)庫中的表:
show tables;
查看表結(jié)構(gòu):
desc t1;

在Mysql中顯示多行數(shù)據(jù)應該在查詢語句結(jié)尾處添加 \G來替換結(jié)束標記“;”
查看創(chuàng)建表的語法:
show create table t1; ENGINE=InnoDB 默認指定的存儲引擎 innoDB。

例如:創(chuàng)建一個員工表:

create table employee(empno int, ename varchar(20), sal int);

后面表的代碼以此例為照應

2.2查看表

查看所有的表:
show tables;
查看指定表的創(chuàng)建語句
show create table employee;
注意,mysql表名稱區(qū)分大小寫
顯示指定表的結(jié)構(gòu):
desc employee;

2.3修改表

更改表名:    rename table employee to worker;
增加一個字段:alter table employee add column height double;column關(guān)鍵字在Oracle中,添加則語法錯誤)
修改一個字段:alter table employee modify column height float;
修改字段名: alter table employee change column height height1 float;
刪除一個字段:alter table employee drop column height1;
修改表的字符集:alter table employee character set gbk;

3.2.4刪除表

刪除employee表
drop table employee;
(MySQL中不能使用purge,添加會出現(xiàn)語法錯誤)

3.表數(shù)據(jù)的CURD

3.1create數(shù)據(jù)

創(chuàng)建一個員工表,新建employee表并向表中添加一些記錄:
create table employee(
id int,
name varchar(20),
sex int,
birthday date,
salary double,
entry_date date,
resume text
);
insert into employee values(1,'張三',1,'1983-04-27',15000,'2012-06-24','一個大牛');
insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(2,'李四',1,'1984-02-22',10000,'2015-07-24','一個中流');
insert into employee(id,name,sex,birthday,salary,entry_date,resume) values(3,'王五',0,'1985-08-28',7000,'2018-08-24','一個小菜');

3.2update數(shù)據(jù)

將所有員工薪水都增加500元。

update employee set salary=salary+500;

將王五的員工薪水修改為10000元,resume改為也是一個中流

update employee set salary=10000, resume='也是一個中流' where name='王五';

3.3delete數(shù)據(jù)

刪除表中姓名為王五的記錄。
delete from employee where name='王五';
【注意from不能省略】
刪除表中所有記錄。
delete from employee; 
使用truncate刪除表中記錄。
truncate employee;
(無條件 效率高)

3.4Retrieve數(shù)據(jù)( 檢索數(shù)據(jù)O(∩_∩)O)

檢索誰的id>2

select id, name as "名字", salary "月薪", salary*12 年薪  from employee where id >=2;

以上知識綜合案例

https://blog.csdn.net/weixin_45525272/article/details/107979557

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美综合色婷婷欧美激情| 五月情婷婷综合激情综合狠狠| 在线免费不卡亚洲国产| 在线观看国产午夜福利| 丁香七月啪啪激情综合| 国产一区二区三区午夜精品| 亚洲精品国产美女久久久99| 少妇视频一区二区三区| 日韩免费午夜福利视频| 欧美色欧美亚洲日在线| a久久天堂国产毛片精品| 亚洲精品中文字幕一二三| 91欧美激情在线视频| 日本 一区二区 在线| 亚洲精品伦理熟女国产一区二区 | 女人精品内射国产99| 亚洲天堂国产精品久久精品| 欧美日韩最近中国黄片| 日本亚洲精品在线观看| 日木乱偷人妻中文字幕在线| 成人精品国产亚洲av久久| 国产精品午夜性色视频| 欧美乱视频一区二区三区| 欧美丰满人妻少妇精品| 婷婷一区二区三区四区| 精品亚洲av一区二区三区| 国产色偷丝袜麻豆亚洲| 东京热男人的天堂一二三区| 日本加勒比系列在线播放| 老司机精品视频在线免费| 日韩人妻免费视频一专区| 欧美精品一区久久精品| 91精品国自产拍老熟女露脸| 太香蕉久久国产精品视频| 亚洲国产一区精品一区二区三区色 | 久草热视频这里只有精品| 国产精品成人免费精品自在线观看| 自拍偷女厕所拍偷区亚洲综合| 国产一区欧美一区二区| 国产一区二区不卡在线播放 | 成在线人免费视频一区二区|