1.在DOS下进入目录mysql\bin
C: \Users\Adninistrator>D:
D:>cd D:\mysql-5.7.22-win32\bin
2.然后输入以下命令来操纵数据库:
2.1 连接数据库
D:\mysql-5.7.22-win32\bin>mysql -h localhost -u root -p123456
2.2 显示本地所有数据库(所有的命令都以;结束):
SHOW DATABASES;
2.3创建和删除数据库:
创建和删除时可先判断是否存在,可写成 :create/drop database if exits db_name ,数据库中表的创建同理;
create database 数据库名;
drop database 数据库名;
2.4 操作数据库中的数据表:
2.4.1 选择当前要操作的主数据库:
USE 数据库名;
2.4.2 显示当前主数据库的所有数据表:
SHOW TABLES;
2.4.3 查询表 显示表中的所有记录,* (表示所有字段):
SELECT * FROM table_name;
2.4.4 查询指定字段的数据 :
select 字段1 , 字段2 from table_name;
2.4.5 查看表的结构:
DESC table_name;
Describe table_name;
show columns from table_name;
2.4.6 删除整个表中的所以信息 :
delete from table_name;
show create table table_name;
2.5 创建和删除表:
2.5.1 创建表
CREATE TABLE table_name(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字段的约束(可省略),……);
例:create table cjw (id int , username char(20));
2.5.2 删除表
DROP TABLE table_name;
2.6 插入数据操作:
如果向表中的每个字段都插入一个值,那么前面 [ ] 括号内字段名可写也可以不写
Insert into table_name [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);
例如:insert into cjw (id,username) values (0,‘tree’);
2.7 更新(修改)和删除数据操作:
2.7.1 更新指定数据 , 更新某一个字段的数据(不是更新字段名)
Update table_name set 字段名=’修改值’ [, 字段2 =’修改值’ , …..][where id=id_num] [order by 字段 顺序]
例如 : update cjw set username=‘marry’ where id=0;
2.7.2 删除表中指定条件的语句 :
在删除全部记录的同时将自增id的增长量也一并清零
条件删除:DELETE FROM 表名 WHERE 条件
where中的条件: [ 字段名 运算符 字段值 ]构成
运算符:= != <> > < >= <= is null / is not null
多个条件: and表示且 条件1 and 条件2,or 表示或,not 表示非
delete from table_name where 条件语句 ;
例如:delete from cjw where id=0;
2.8 创建数据库用户
一次创建一个或多个数据库用户
CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….
例如:CREATE USER root identified BY ‘123456’ , cjw IDENTIFIED BY ‘5201314’….
Contiue…