一. win+R 輸入cmd 打開cmd 面板mysql
(-u表明user -uroot 是user的名稱是root -p 表明password。此處輸入密碼是自動爲***號,固然也能夠直接在-p後面輸入密碼-p本身數據的密碼 回車進入)sql
此頁面表明成功進入mysql 數據庫數據庫
二.建立數據庫及其使用ide
show 命令查看剛纔的數據庫是否成功。spa
2.在test數據庫中建立新的表 3d
建立表格式:CREATE TABLE 表名(字段名1 字段類型 字段的約束(可省略), 字段名1 字段類型 字段的約束(可省略),……);blog
CREATE TABLE `Dog`(
`id` INT(20) NOT NULL COMMENT '狗狗編號',
`name` VARCHAR(20) NOT NULL COMMENT '狗狗名稱',
PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;ip
注意:' ' 和 · · ,中文的逗號和英語 , 的使用。ci
字段名使用 · ·(鍵盤上面的 ~ 鍵上有 · 符號);eg:'狗狗名稱', 此處都是使用英語模式下的逗號,這個區分很嚴重,使用中文的逗號和錯誤使用都會形成建立失敗。cmd
證實咱們成功建立了Dog 這張表
3. desc dog ;(describe的縮寫) 查看錶的結構
4.insert into 表名(·字段名1·,·字段名2,·...) values(‘值1’,‘值2’,...),(值1,值2,...),...
insert into `dog`(`id`,`name`) values ('123','xixi');
顯示錶中的全部記錄,* 表示全部字段:SELECT * FROM 表名
5.select * from dog;
6. UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
update `dog` set `id` = 8888 where name = 'xixi';
7.DELETE FROM 表名稱 WHERE 列名稱 = 值
delete from dog where id = '8888';
執行以後爲空,證實刪除了惟一的一條數據;
8.drop table dog; //移除表或數據庫
總結:
將mysql目錄下bin目錄中的mysql.exe放到C:\WINDOWS下,能夠執行如下命令
鏈接:mysql -h主機地址 -u用戶名 -p用戶密碼 (注:u與root能夠不用加空格,其它也同樣)
斷開:exit (回車)
建立受權:grant select on 數據庫.* to 用戶名@登陸主機 identified by \"密碼\"
修改密碼:mysqladmin -u用戶名 -p舊密碼 password 新密碼
刪除受權: revoke select,insert,update,delete om *.* from test2@localhost;
顯示數據庫:show databases;
顯示數據表:show tables;
顯示錶結構:describe 表名;
建立庫:create database 庫名;
刪除庫:drop database 庫名;
使用庫:use 庫名;
建立表:create table 表名 (字段設定列表);
刪除表:drop table 表名;
修改表:alter table t1 rename t2
查詢表:select * from 表名;
清空表:delete from 表名;
備份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢復表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql
增長列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
刪除列:ALTER TABLE t2 DROP COLUMN c;
備份數據庫:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql
2021-03-14