您好,登錄后才能下訂單哦!
1、創建一個空的數據庫
create database 要創建的數據庫名;
注:create database aa;
2、切換到該數據庫
use 要切換到的數據庫名;
注:use aa;
在數據庫中創建一個數據表
3、在數據庫中創建一個數據表
create table 要創建的數據表名(
"姓名" CHAR(字符) NOT NULL,
"年齡" INT(字符) NOT NULL,
"出生日期" DATE NOT NULL,
"班級" CHAR(字符) DEFAULT '不寫默認內容',
);
注:create table c02(
"姓名" CHAR(24) NOT NULL,
"年齡" INT(8) NOT NULL,
"出生日期" DATE NOT NULL,
"班級" CHAR(10) DEFAULT 'C02',
);
4、在表中插入多行數據:
INSERT INTO 表名(字段名列表) VALUES(值列表),(值列表)…;
例子:
insert into aa VALUES('zhang','1','20'),('li','2','30');
5、修改表中的內容
alter table 表名 change "出生日期" "×××號碼" INT(字段) NOT NULL;
alter table c02 rename C02;
6、刪除數據庫:
DROP DATABASE 數據庫名;
注:drop database aa;
7、常用的字段屬性約束:
非空約束 NOT NULL 如某字段不允許為空,則需要設置NOT NULL約束。
默認約束 DEFAULT 賦予某字段默認值,如果該字段沒有賦值,則其值為默認值,如學生表中男生居多,可設置性別默認值為“男”
唯一約束 UNIQUE KEY 設置字段的值是唯一的。允許為空,但只能有一個空值
主鍵約束 PRIMARY KEY 設置該字段為表的主鍵,可以作為該表記錄的唯一標記
外鍵約束 FOREIGN KEY 用于在兩表之間建立關系,需要指定引用主表的哪一字段
自動增長 AUTO_INCREMENT 設置該字段為自增字段,默認每條自增1
7、查看數據表列表:
SHOW 表名;
注:SHOW tables;
8、查看表中的定義字段:
DESCRIBE 表名 或者 DESC 表名;
注:
describe aa;
desc aa;
9、向已存在的字段添加新的字段:
ALTER TABLE 表名 ADD 字段名 數據類型 屬性;
10、將表中的某個字段刪除:
ALTER TABLE 表名 DROP 字段名;
11、在數據表中插入數據記錄,自定義
insert into '庫名.庫里面表名'("姓名","年齡","出生日期") values('張三','20','2019-1-23','c02');
注:insert into 'aa.c02'("姓名","年齡","出生日期") values('張三','20','2019-1-23','c02');
12、備份的種類
完全備份
差異備份
增量備份
13、備份mysql數據庫
mysqldump -uroot -pabc123 mysql > /opt/mysql.sql
14、備份user、aa、bb這三個數據庫
mysqldump -uroot -pabc123 --databases user aa bb > /opt/uab.sql
15、備份mysql數據庫中的user、information兩個數據表
mysqldump -uroot -pabc123 mysql user information > /opt/mysqlum.sql
16、還原數據庫的方法。
方法一:
進入數據庫
切換到空的數據庫
source 備份的文件名(絕對路徑)
方法二:
mysql -uroot -pabc123 < 備份的文件名(絕對路徑)
方法三:
tar解壓備份的軟件包
方法四:
mysqlbinlog --no-defaults 二進制日志文件 | mysql -uroot -pabc123
mysqlbinlog --no-defaults --start-datetime='2019-01-15 13:00:00' --stop-datetime='2019-01-15 13:30:00' 二進制日志文件 | mysql -uroot -pabc123
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。