數(shù)據(jù)庫基本操作

1、創(chuàng)建一個(gè)空的數(shù)據(jù)庫
create database 要?jiǎng)?chuàng)建的數(shù)據(jù)庫名;
注:create database aa;
2、切換到該數(shù)據(jù)庫
use 要切換到的數(shù)據(jù)庫名;
注:use aa;
在數(shù)據(jù)庫中創(chuàng)建一個(gè)數(shù)據(jù)表
3、在數(shù)據(jù)庫中創(chuàng)建一個(gè)數(shù)據(jù)表
create table 要?jiǎng)?chuàng)建的數(shù)據(jù)表名(
"姓名" CHAR(字符) NOT NULL,
"年齡" INT(字符) NOT NULL,
"出生日期" DATE NOT NULL,
"班級" CHAR(字符) DEFAULT '不寫默認(rèn)內(nèi)容',
);

注:create table c02(
"姓名" CHAR(24) NOT NULL,
"年齡" INT(8) NOT NULL,
"出生日期" DATE NOT NULL,
"班級" CHAR(10) DEFAULT 'C02',
);
4、在表中插入多行數(shù)據(jù):
INSERT  INTO  表名(字段名列表)  VALUES(值列表),(值列表)…;
例子:
insert  into  aa  VALUES('zhang','1','20'),('li','2','30');
5、修改表中的內(nèi)容
alter table 表名 change "出生日期" "×××號(hào)碼" INT(字段) NOT NULL;

alter table c02 rename C02;
6、刪除數(shù)據(jù)庫:
DROP  DATABASE   數(shù)據(jù)庫名;
注:drop database aa;
7、常用的字段屬性約束:
非空約束    NOT  NULL   如某字段不允許為空,則需要設(shè)置NOT  NULL約束。

默認(rèn)約束    DEFAULT 賦予某字段默認(rèn)值,如果該字段沒有賦值,則其值為默認(rèn)值,如學(xué)生表中男生居多,可設(shè)置性別默認(rèn)值為“男”

唯一約束    UNIQUE   KEY    設(shè)置字段的值是唯一的。允許為空,但只能有一個(gè)空值

主鍵約束    PRIMARY  KEY    設(shè)置該字段為表的主鍵,可以作為該表記錄的唯一標(biāo)記

外鍵約束    FOREIGN  KEY    用于在兩表之間建立關(guān)系,需要指定引用主表的哪一字段

自動(dòng)增長    AUTO_INCREMENT  設(shè)置該字段為自增字段,默認(rèn)每條自增1
7、查看數(shù)據(jù)表列表:
SHOW  表名;
注:SHOW  tables;
8、查看表中的定義字段:
DESCRIBE  表名   或者  DESC  表名;
注:
describe aa;
desc aa;
9、向已存在的字段添加新的字段:
ALTER  TABLE  表名  ADD   字段名   數(shù)據(jù)類型  屬性;
10、將表中的某個(gè)字段刪除:
ALTER   TABLE  表名  DROP   字段名;
11、在數(shù)據(jù)表中插入數(shù)據(jù)記錄,自定義
  insert into '庫名.庫里面表名'("姓名","年齡","出生日期") values('張三','20','2019-1-23','c02');
注:insert into 'aa.c02'("姓名","年齡","出生日期") values('張三','20','2019-1-23','c02');
12、備份的種類

完全備份
差異備份
增量備份
13、備份MySQL數(shù)據(jù)庫

mysqldump -uroot -pabc123 mysql > /opt/mysql.sql
14、備份user、aa、bb這三個(gè)數(shù)據(jù)庫

mysqldump  -uroot -pabc123 --databases user aa bb > /opt/uab.sql
15、備份mysql數(shù)據(jù)庫中的user、information兩個(gè)數(shù)據(jù)表

mysqldump -uroot -pabc123 mysql  user  information > /opt/mysqlum.sql
16、還原數(shù)據(jù)庫的方法。

方法一:
進(jìn)入數(shù)據(jù)庫
切換到空的數(shù)據(jù)庫
source  備份的文件名(絕對路徑)

方法二:
mysql  -uroot -pabc123 < 備份的文件名(絕對路徑)

方法三:
tar解壓備份的軟件包

方法四:
mysqlbinlog --no-defaults 二進(jìn)制日志文件 | mysql -uroot -pabc123

mysqlbinlog --no-defaults --start-datetime='2019-01-15 13:00:00' --stop-datetime='2019-01-15 13:30:00'  二進(jìn)制日志文件 | mysql -uroot -pabc123

名稱欄目:數(shù)據(jù)庫基本操作
本文路徑:http://muchs.cn/article2/ihpoic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站制作企業(yè)建站、Google自適應(yīng)網(wǎng)站、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)