mysql数据库管理day01
相关概念问题
数据库介绍?存储数据的仓库
数据库服务都那些公司在使用?
购物网站游戏网站金融网站
数据服务存储的是什么数据?
帐号信息对应的数据信息
提供数据库服务的软件有那些?
开源软件mysql, mongodb,复述,
商业软件oracle、db2、SQL SERVER
软件是否跨平台? Linux Unix Windows
软件包的官网下载使用操作系统安装光盘自带软件包
mysql软件介绍? mysql mariadb
关系型数据型软件:要按照一定组织结构存储数据,并且数据和数据之间可以互相关联操作。
跨平台Linux Unix Windows
可移植性强
支持多种语言Perl/Python/Java/PHP
生产环境中,数据服务和网站服务一起使用构建网站运行平台
LNMP灯WNMP WAMP
mysql软件包的封包类型:rpm包源码包可以自定义安装信息
非关系型数据库软件(NoSQL) mongodb,
复述,memcached
1搭建mysql数据库服务器
2 mysql服务基本使用
3 mysql数据类型
一、搭建mysql数据库服务器192.168.4.51
装包
修改配置文件
启动服务
查看服务进程和端口号
服务名mysqld
服务的主配置文件/etc/my.cnf
数据目录/var/lib/mysql
日志文件/var/log/mysqld.log
二、数据库服务的基本使用
2.1使用初始密码在本机连接数据库服务
mysql [- h数据库服务器ip地址- u用户名- p的密码”
2.2重置本机连接密码mysql>改变用户
root@" localhost"被“密码“;
2.3把数据存储到数据库服务器上的过程?
2.4 sql命令分类?DDL DML迪泰DCL
2.5 sql命令使用规则?
2.6管理数据库的sql命令及库名的命名规则
2.7管理表的sql命令
建表的语法格式?
创建库表名。表名(
字段名类型(宽度)约束条件,
字段名类型(宽度)约束条件,
.....
);
2.8管理记录的sql命令
查看
插入
更新
删除
+ + + + + + + + + + + + + + + + + + + + + + + + +
三,mysql数据类型
3.1数值类型(成绩年龄工资)
每种类型的存储数据的范围都是固定
整数类型(只能存储整数)
微小整型小整型中整型大整型极大整型
非常小的整数smallint MEDIUMINT INT bigint
* * * * *无符号使用数值类型有符号的范围。
浮点型(存储小数)
浮动(M, N)双(M, N)
米设置总位数
N设置小数位位数
正数。小数总位数整数位小数位
7 5 2
3.2字符类型(商品名称籍贯姓名生产厂家)
char(255)固定长度字符类型
varchar(65532)变长字符类型
大文本类型(音频文件视频文件图片文件)
blob
文本
3.3日期时间类型
(注册时间约会时间开会时间入职时间生日)
年YYYY 2018年
日期日期名称20180423
时间161958年HHMMSS
日期时间datetime/时间戳
YYYYMMDDHHMMSS 20180423161958
获取日期时间给对应的日期时间类型的字段赋值
获取日期时间函数
现在()获取当期系统的时间
年(日期时间)获取指定时间中的年
月(日期时间)获取指定时间中的月
日期(日期时间)获取指定时间中的日期
天(日期时间)获取指定时间中的号(天)
时间(日期时间)获取指定时间中的时间
可以使用2位数字给年类型的字段赋值,规律如下:
01 - 69 20 xx
70 - 99 19 xx
3.4枚举类型(插入记录时记录的值在列举的范围内选择)
性别爱好专业
enum(值列表)单选
设置(值列表)多选
数据类型的关键字存储范围赋值方式合理使用数据类型
<强> <>强* * 划重点 强> 强>
数值类型的宽度是显示宽度,不能够给字段赋值的大小。字段的值由类型决
定。
mysql-day02
一,字段约束条件
1.1作用:限制如何给字段赋值的
1.2包括内容有:零键默认额外
零是否允许给字段赋空值
零默认允许赋空值
非空不允许赋空值
键键值类型:普通索引唯一索引全文索引主键外键
默认默认值作用:当不被字段赋值时,使用默认值给字段赋值
不设置默认值是系统定义的是空
默认值
额外额外设置,字段是否设置为自动增加,默认没有自动增长功能
二、修改表结构
2.1修改表结构的命令
mysql>改变表库。表执行动作,