DBMS MySQL(数据库管理系统)入门 常见命令和语法规范
- 1. MySQL的程序结构
- 2.MySQL的由来和特点
- 3. DBMS分为两类
- 4. 如何启动和停止数据库服务MySQL
- 5.MySQL服务端的登录和退出
- 6.MySQL自带系统库的作用
- 7.MySQL的常见命令
- 8.MySQL表数据的查询或操作语句
- 9.MySQL的语法规范
1. MySQL的程序结构
2.MySQL的由来和特点
- MySQL数据库隶属于MySQL AB公司,总部位于瑞典,后被oracle公司收购。
- 优点:
- 成本低:开放源代码,可以免费试用
- 性能高:执行速度很快
- 简单:容易安装和使用
3. DBMS分为两类
- 基于共享文件系统的DBMS(如微软的Access)
- 基于客户机-----服务器的DBMS(C/S架构)如:MySQL、Oracle、SqlServer等数据库。
4. 如何启动和停止数据库服务MySQL
- 方式一:通过计算机管理方式
- 右击计算机---->管理---->服务---->启动或停止MySQL服务
- 方式二:通过命令行方式
- 启动:net start mysql服务名
- 停止:net stop mysql服务名
5.MySQL服务端的登录和退出
- 使用MySQL自带的客户端(只限于root用户)
- 输入root用户的密码,即可登录。
- 退出:输入 exit 命令,或者直接 Ctrl+C退出:
- 通过windows自带的客户端
- 登录:
mysql -h主机名 -P端口号 -u用户名 -p密码(如果是本机,可以省略端口号和主机名) - 退出:
输入 exit 命令,或者直接 Ctrl+C退出:
- 登录:
6.MySQL自带系统库的作用
- information_schema
用于存储元数据信息 - performance_schema
用于存储一些性能信息 - mysql
用于存储用户信息 - test
用于测试,该数据库为空
7.MySQL的常见命令
- 查看当前用户所有的数据库
show databases; - 打开进入操作指定库
use 库名; - 查看当前的库的所有表
show tables; - 查看其它库的所有表
show tables from 库名; - 创建表
create table 表名(
列名 列类型,
列名 列类型,
…
) - 查看表结构
desc 表名; - 删除表
drop 表名; - 查看MySQL服务器的版本
方式一:登录到mysql服务端
select version();
方式二:没有登录到服务端,也可以在windows命令窗口输入命令
mysql --version
或者
mysql -V
8.MySQL表数据的查询或操作语句
- 查看表中的所有记录
select * from 表名; - 向表中插入数据
insert into 表名(列名列表) values(列对应的值的列表)
注:插入varchar或者date型的数据要用单引号 ’ ’ 引起来 - 修改记录
update 表名 set 列1 = 列1的值, 列2 = 列2的值 where 条件 - 删除记录
delete from 表名 where 条件 - 查询特定的列
select 列名1,列名2,… from 表名 - 对查询的数据进行过滤
使用 where 条件 - 运算符
where salary >= 2000 and salary <= 3000; 可用 where salary between 2000 and 3000 替代 - 多查询
where salary in (1000,2000,3000); - % 匹配任意多个字符;_ 只匹配一个字符
- where name like ‘%0%’ : 查询name中有o的人的名字
- where name like ‘__r%’ : 查询name中第三个字母是r的人的名字
- 是否为空,进行判断
- where email is null; : 查询email为空的所有人的信息
- where email is not null; : 查询email不为空的所有人的信息
- 排序
- order by salary asc;或 order by salary; 查询信息,按照salary升序排序
- order by salary desc ; 查询信息,按照salary降序排序
9.MySQL的语法规范
- 不区分大小写,但一般为关键字大写,表名、列名小写
- 每条命令可以用 ; 或者 \g 结尾,最好使用 ; 结尾
- 每条命令根据需要,可以进行缩进 或 换行
- 关键字不能被缩写也不能被分行
- 使用缩进增加可读性
- 注释
- 单行注释:#注释文字
- 单行注释:-- 注释文字
- 多行注释:/* 注释文字 */
更多推荐
DBMS MySQL(数据库管理系统)入门 常见命令和语法规范
发布评论