MySQL数据库
一、MySQL数据库概述
- MySQL是一种关系型数据库,是一种开源软件
- 由瑞典MySQL AB公司开发,2008年1月16日被SUN公司收购。2009年,SUN又被Oracle收购
- MySQL软件采用双授权政策,分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开发源码特点,一般中小型网站的开发都选择MySQL作为网站数据库。
- 由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境,所以MySQL能够工作在众多不同的平台上
二、MySQL数据库的安装
网址:https://www.jb51.net/article/167782.htm
注意事项:
- 1.端口号:3306
- 2.默认用户:root
- 字符集:默认字符集Latin1,应设置为gbk或utf-8
三、MySQL数据库的基本操作
1.启动MySQL服务
-
方式一:此电脑-管理-服务华为应用程序-服务
-方式二:: net start mysql80
-
2.登录MySQL服务器:mysql -h127.0.0.1 -uroot -proot -P3306
- 3.关闭MySQL服务:net stop mysql80
四、MySQL的数据类型
数据类型 | 描述 |
---|---|
数值类型 | int(四个字节)、integer(与int同义词)、float(4个字节)、double(8个字节) |
字符串类型 | char(固定长度字符串)、varchar(可变长度字符串) |
日期/时间类型 | Date:YYYY-MM-DD;Datetime:YYYY-MM-DD HH:MM:SS;Time:HH:MM:SS |
- MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,int(4)),显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的制定宽度的值的显示
五、常用的SQL语句
SQL语言包含四个部分:
- 1.数据定义语言:create、drop、alter等(针对数据库或表)
- 2.数据查询语言:select
- 3.数据操纵语言:insert、delete、update(针对表中数据)
- 4.数据控制语言:grant、revoke、commit、rollback等
(一)数据定义语言
1.创建数据库
- create database 数据库名
2.显示所有数据库
- show databases
3.使用指定数据库
- use 数据库名
4.删除表
- drop table 表名
5.删除数据库
-
drop database 数据库名
修改表结构 -
初始表结构
-
1.增加列:
alter table 表名 add 列名 数据类型(长度ÿ