cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p
root1234
show databases;
create database haha; 创建数据库haha
create database hehe;
show databases; 显示所有的数据库
use haha; 切换到haha数据库
create table book (bb varchar(30)); 创建数据表book,其字段为bb,创建的时候最少要有一个字段,并且带上属性
desc book; 显示book中的所有字段
alter table book add (aa varchar(20)); 在book中创建一个字段aa
alter table book add (mm varchar(20),nn varchar(30), pp varchar(40)); 在book中创建三个字段mm nn pp
desc book;
insert into book(mm,nn) values (11,22); 为数据表book的mm,nn字段创建数据;
drop table book; 删除数据表book
drop database hehe; 删除数据库hehe
alter table book add id int auto_increment primary key; 设立一个自增ID的列,这样才可以精确的定点删除数据;
建表时添加:
create table book(aa varchar(20),cc varchar(30),id int auto_increment primary key);
delete from book where id=3; 删除指定行的数据
备份数据库
首先在mysql环境下使用show variables like "secure_file_priv";查看一下这个变量的参数: 看一下制定了特定的导入导出文件夹。
select * from book into outfile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/1.txt'; 此处就是到导出到特定的文件夹
-------------------
在实际测试工作过程中,有时因为生产环境已有历史数据原因,需要测试环境数据id从某个值开始递增,此时,我们需要修改数据库中自增ID起始值,下面以MySQL为例:
表名:users;
表已创建,修改:
alter table users add id int auto_increment primary key; #将自增字段设置为primary key
alter table users AUTO_INCREMENT=10000;