mysql数据库的基本操作1

  

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

18088.88   

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>改变表库。表执行动作,

mysql数据库的基本操作1