一:cmd操作数据库
--开启数据库
net start mysql
--关闭数据库
net stop mysql
--1:连接数据库
mysql -uroot -p
--2:查询数据库
show databases;
--3:设置字符编码
set names gbk;
--4:增加数据库
create database if not exists 库名;
--5:查看数据库的创建语句(是如何创建的)
show create database 库名;
--6:删除数据库
drop database if exists 库名;
--7:指定数据库
--隐式指定数据库
use 库名
二:cmd操作数据表
--1:创建 数据表(完整的方法)
create table if not exists 表名(字段1 字段类型1,字段2 字段类型2...)[表选项];
--2:查询数据表
--查看当前数据库有哪些表
show tables;
--模糊查询
show tables like '表名字段%';
--3:查看表的创建语句(怎么创建的)
show create table 表名;[G]
--4:查看表的结构
desc 表名;
--显示指定数据表
desc 库名.表名
--5:修改数据表
rename table 旧表名1 to 新表名,旧表名2 to 新表名2;
--6:修改列定义
alter table 表名(下级命令)
--a:增加一列 add
alter table 表名 add 字段名 字段数据类型;
--如:增加名为aa列:alter table stutb add aa varchar(10);
--b:删除一列 drop
alter table 表名 drop 字段名;
--如:删除名为aa列:alter table stutb drop aa;
--c:重命名字段 change
alter table 表名 change 旧字段名 新字段名 新数据类型;
--如:aa列重命名为:alter table stutb change aa 'from' varchar(10);
--d:修改字段类型 modify
alter table 表名 modify 字段名 新数据类型;
--如:aa列字段类型改为:alter table stutb modify aa int;
--e:修改表选项
alter table 表名 新的表选项信息;
--7删除数据表
drop table if exists 表名;
三:数据操作
--1:插入(增加)数据
insert into 表名(字段1,字段2) values(列表值1,列表值2);--2:查询数据 select *(字段名) from 表名[查询条件];--3:修改数据 修改整列的值:update 表名 set 字段1=新值1,字段2=新值2; 修改一个字段下的某一个值:update 表名 set 要修改字段=新值 where 字段1=值1(起定位作用); --如:修改id=2对应的name值 :update stutb set name='李四' where id=2;--4:删除数据 delete from 表名 [删除条件]; --如:删除id=2对应的name值 :delete from stutb name='张三' where id=3;