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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql数据库且字 语句是什么,MySQL(数据库)基本操作

發布時間:2023/12/19 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库且字 语句是什么,MySQL(数据库)基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL(數據庫)基本操作

新增數據庫

數據庫名字以字母數字下劃線組成,不能以數字開頭

數據庫名字不能用關鍵字(已經被系統使用的字符)或者保留字(將來系統可能會用到的字符)

語法格式

--雙中劃線+空格(單行注釋),也可以使用#號

數據的增刪改查

--創建數據庫

create database? mydb? ?charset? utf8;? #創建名為mydb的數據庫

--創建關鍵字數據庫

create database? ?database ?charset? utf8;--報錯

-- 使用反引號(`? `)可以用關鍵字命名

create database? ?`database` charset? utf8;

--創建中文數據庫

create database? 唐山? charset? utf8;--如果報錯解決方案;告訴服務器當前中文的字符集是什么

set names gbk;

在執行? ?create database? 唐山? charset? utf8;

--查看所有數據庫

show databases;

--創建數據庫

create database? informationtest? charset? utf8;

-- 查看指定部分的數據庫

--查看一informationtest_開始的數據庫(_需要被轉義,%匹配多個字符集? _匹配單個字符集)

show databases like ' information_% ';? --相當于informationt%

show databases like ' information\_% ';(_需要被轉義)

-- 查看數據庫的創建語句

show create database mydb;

show create database `database`;-- 關鍵字需要使用反引號

-- 數據庫的修改 數據庫名字不可以修改 數據庫的修改僅限庫選項

-- 修改數據庫informationtest 的字符集

alter database informationtest charset GBK;

-- 刪除數據庫

drop database informationtest; (一次只能刪一個)

表的增刪改查

-- 新增數據表create table [if not exists] 表名(

字段名字 數據類型,

……

字段名字 數據類型

) [表選項];(中括號里的可寫可不寫)

create table if not exists mydb.student(

--顯示地將student表放到mydb數據庫下

name varchar(10),

gender varchar(10),

number varchar(10),

age int

)charset utf8;

-- 創建數據庫表

-- 先進入數據庫

use mydb;

-- 創建表

create table class(

name varchar(10),

room varchar(10)

)charset utf8;

-- 查看所有表

show tables;

-- 查看部分表(模糊查詢)

-- 查看以s結尾的表

show tables like '%s';

-- 查看表的創建語句show create table student;

show create table student\g? -- \g 等價于 ;

show create table student\G? -- \G 將查到的結構旋轉90度變成縱向

-- 查看表結構desc class;

describe class;

show columns from class;

--重命名表:student表->my_student

rename table student (舊的)to my_student(新的);

--修改表選項;字符集

alert table my_atudent charset = GBK;

--給學生表增加ID,放到第一個位置

alert table my_student

add column id int

first;? #以分號;定位位置

--將學生表中的number學號字段變成固定長度,且放倒第二位(id)之后

alert table my_student modify number char(10) after id;

--修改學生表中的gender字段為sex

alert?table my_student? change? gender sex vachar(10)

--刪除學生表中的age年齡字段

alert table my_student drop age;

-- 刪除數據表

drop table class(表可以一次刪多個,刪完不能恢復,要備份)

-- 插入數據

insert into my_student

value(1,'bc20200001','Jim','male'),

(2,'bc20200002','Lily','female');

--? 插入數據:指定的字段列表

insert into my_student(number,sex,name,id) values

('bc20200003','male','syh',3),

('bc20200004','female','zyn',4);

--查看所有數據

select * from my_student;

-- 查看指定字段、指定條件的數據

select id,number,sex,name from my_student

where id=1; -- 查看滿足id為1的學生信息

-- 更新數據

update my_student set sex='female' where name='Jim';

-- 刪除數據

delete from my_student where sex='male';

總結

以上是生活随笔為你收集整理的mysql数据库且字 语句是什么,MySQL(数据库)基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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