时间:2021-07-01 10:21:17 帮助过:20人阅读
3.启动和关闭
以管理员权限运行CMD命令窗口
net start mysql(开启);
net stop mysql(关闭)
登录:mysql -u用户名 -p密码
SQL语句分类:
数据定义语言(DDL),用来定义数据库对象:数据库database,表table,列column等》关键字create,alter,drop等(结构)。
数据操作语言(DML):对数据表的数据进行更新(数据)。
数据查询语言(DQL):用来查询数据库中表的记录。
数据控制语言(DCL):用来定义数据库的访问权限和安全级别及创建用户:关键:grant等。
SQL 语句:
1.创建数据库
create database 数据库名;
create database 库名 character set 编码(创建带有编码的);
2.查看数据库中所有的数据库:show databases;
查看某个数据库的定义的信息:show create database 数据库名;
3.删除数据库
drop database 数据库名称
4.切换数据库:use 数据库名;
5.查看正在使用的数据库:select database();
6.创建一张表
create table 表名(
字段名 类型(长度) [约束],
字段名 类型(长度) [约束],
字段名 类型(长度) [约束]
);
7.查看数据库中的所有表:show tables;
8.查看表结构:desc 表名;
9.删除表:drop table 表明;
10.修改表:
增加一列:alter table 表名 add 字段名 类型(长度) [约束] ;
修改列的类型:
alter table 表名 modify 要修改的字段名 类型(长度) [约束];
修改列的列名:
alter table 表名 change 旧列名 新列名 类型(长度) [约束];
删除表的列:alter table 表名 drop 列名;
修改表名:rename table 表名 to 新表名;
修改表的字符集:alter table 表名 character set 编码;
查看当前表的编码:show create table 表名;
11.对数据库表记录进行操作(修改)
插入记录:
insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……);
insert into 表名 values(值1,值2,值3……);
12.更新数据
1.带条件:update 表名 set字段名=值, 字段名=值, 字段名=值…… where 条件;
2.不带条件:update 表名 set 字段名=值, 字段名=值, 字段名=值……
13.解决中文乱码问题:
cmd -> set names gbk;
14.数据库查询操作
1.简单查询:
2.条件查询:
1.查询商品名称为"左慈"的商品信息
2.查询价格>60元的所有商品信息
3.查询商品名称含有"士"字的商品信息
4.查询商品id在(3,6,9)范围内的所有商品信息
5.查询商品名称含有"士"字并且id为6的商品信息
6.查询id为2或者6的商品信息
15.排序
16.聚合
常用的函数sum()求和,avg()平均,max()最大,min()最小,count()计数
比如:
select sum(price) from product;
select avg(price) from product;
17.声明外键约束:
18.最后介绍下比较常用的图形数据库操作软件:SQLyog.
MySql数据库的基本原理及指令
标签:mysql数据库 create grant 软件 desc image inter count() set