启动mysql服务,连接数据库
mysql服务必须先运行起来后,才可以登录数据库。
windows操作环境下,adminstrator权限打开cmd.exe,输入以下命令,即可开启mysql服务:
net start mysql
如果关闭就用:
net stop mysql
连接数据库: mysql -u username -p password
mysql -u root -p
Enter password: ****
创建数据库
查看数据库:
show databases;
创建数据库mydata_db, 不要忘了,命令语句最后要以分号结束。
create database mydata_db;
删除数据库
drop database mydata_db;
如果需要在数据库中,创建表格,需要切换到目标数据库
use mydata_db;
这时你就可以创建表格:
create table mytable_tbl (
id int not null auto_increment primary key,
name varchar(45) not null,
content varchar(45) not null
);
查看表格,查看表格字段信息:
show tables;
desc mytable_tbl;
删除表格:
drop table mytable_tbl;
插入数据(每次插入一条):
insert into mytable_tbl
(id, name, content)
values
(1, "Jason", "He is a boy");
查询表格:
select * from mytable_tbl;
auto_increment实现了id的自增,可以不输入id字段及其值:
条件查询
使用where:
select * from mytable_tbl
where id = 2;
修改表格数据
使用update … set … where … :
update mytable_tbl
set name = "Lily", content="She is a wonmen"
where id = 2;
修改字段或者表名,使用alter
添加新字段 age:
alter table mytable_tbl
add
age int not null;
修改字段类型
modify:
alter table mytable_tbl
modify
age int(3);
修改字段名称
change, 新字段名称一定要加上类型,否则会error:
alter table mytable_tbl
change
age Age_2019 int(3);
案例:将创建好的id,添加自增
采用alter table就可以修改表格,这里用到了change column id
ALTER TABLE cloud_triage.tbl_testcase
CHANGE COLUMN id
id BIGINT(20) NOT NULL AUTO_INCREMENT;
删除字段:
alter table mytable_tbl
drop age;
删除表格中的数据delete:
delete from mytable_tbl
where id = 1;
查看字段可以用desc mytable_tbl;
查看表格的状态(引擎、版本、创建时间、修改时间等)可以用以下:
show table status like 'mytable_tbl'\G