cmd 命令下数据库基本的操作
一. win+R 输入cmd 打开cmd 面板
- 输入 mysql -uroot -p
(-u代表user -uroot 是user的名称是root -p 代表password。此处输入密码是自动为***号,当然也可以直接在-p后面输入密码-p自己数据的密码 回车进入)

此页面代表成功进入mysql 数据库
二.创建数据库及其使用
- 在此符号下输入 mysql> create database test;就成功创建一个名为test 的数据库;

show 命令查看刚才的数据库是否成功。
2.在test数据库中创建新的表
创建表格式:CREATE TABLE 表名(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字段的约束(可省略),……);
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;
注意:' ' 和 · · ,中文的逗号和英语 , 的使用。
字段名使用 · ·(键盘上面的 ~ 键上有 · 符号);eg:'狗狗名称', 此处都是使用英语模式下的逗号,这个区分很严重,使用中文的逗号和错误使用都会造成创建失败。

证明我们成功创建了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

浙公网安备 33010602011771号