找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
数据库:是用来存储数据.

安装数据库:
第一步:输入 yum install mysql  
提示 complete 则安装成功

第二步:输入 yum install mysql-server
提示 complete 则安装成功

第三步:service mysqld start

设置 mysql 中root 访问的密码
1.1  mysql -uroot -p  不用输入密码 回车
1.2  use mysql; 回车
1.3 输入 update user set password = password("123456") where user = "root";  回车
1.4 CTRL +z 退出mysql
1.5  service mysqld restart 重启服务

mysql 的 服务器相关的指令:
service mysqld restart 重启mysql服务
service mysqld start   启动
service mysqld stop    关闭
service mysqld status 查看mysql状态

注意:只要我的虚拟机关闭,mysql服务默认关闭,需要启动mysql 服务才可以访问
  (service mysqld start)
然后拍摄快照备份 (虚拟机-快照)

访问mysql 的指令:
第一种方法(密文输入密码): mysql -u root -p  输入密文密码123456
-u 用户名
-p password 密码
crtl + Z 退出mysql 服务
第二种方法 (明文输入)
mysql -u root -p123456

mysql 数据库的操作指令:
注意:所有mysql指令后面都需要加上; 分号
show databases;   用来查看数据库,查询有哪些数据库
create database 数据库的名称;  创建数据库
drop database 数据库名称;   删除数据库
use 数据库名称;   进入数据库的指令
show tables; 查看数据库当中内容 (内容指的是数据库当中的数据表)
select user();  查看当前的用户
select database();  查看我当前所在哪个数据库当中
下午:
注意:我之后的mysql操作,都在wuhan17 这个数据库当中进行操作
create database wuhan17;   创建wuhan17数据库
create table 表名   表明创建一个表 ↓
create table wuhan(id int(4)primary key auto_increment,name char(20),phone bigint(10)default 13510951238,class float(20,2) not null,time date);  
C:/Users/Administrator/AppData/Local/YNote/data/cuplzhang@126.com/6e588d383ba040ffa6e0562afafe4e7a/clipboard.png

C:/Users/Administrator/AppData/Local/YNote/data/cuplzhang@126.com/08368f08c8b54162b7290702a790b835/clipboard.png
desc wuhan 用来查看 表的结构内容
mysql> desc wuhan;
+-------+-------------+------+-----+-------------+----------------+
| Field | Type        | Null | Key | Default     | Extra          |
+-------+-------------+------+-----+-------------+----------------+
| id    | int(4)      | NO   | PRI | NULL        | auto_increment |
| name  | char(20)    | YES  |     | NULL        |                |
| phone | bigint(10)  | YES  |     | 13510951238 |                |
| class | float(20,2) | NO   |     | NULL        |                |
| time  | date        | YES  |     | NULL        |                |
+-------+-------------+------+-----+-------------+----------------+
fieid   表中字段名称
    id,name,phone,class,time 这些都是字段名称,这些字段名称下面存档对应的数据
Type   表数据存储的类型
1、number(数值)类型
int 代表整数类型, id 是int,代表 id这个字段他只能存储整数。
最大的正整数:+2147483647
最大的负整数:-2147483647
(4)   代表存储数据的字节大小。
bigint(10)  也是整数类型,当你存储的值范围超过了int型就可以适用bigint 。
float(20,2)   float 他是浮点数类型也是属于number数值类型,  浮点数就是存在小数的值。
  (20,2) 20代表存储的字节大小 , 2代表保留的小数位数。
2、字符串类型
char 是用来存储字符;
varchar 是用来存储字符;
面试问题:char 和 varchar的区别?
  char 固定长度的存储大小。比如我现在给char 20个存储字节的大小.,实际存储的数据只有2个字节的大小,但是他实际占用的内存是20字节。
  varchar  自适应长度的存储大小。比如我现在给varchar20个存储字节的大小,但是我实际过程当中只给了2个字节,他会根据实际的值的情况决定占用的空间大小。
3、时间类型    date  用来存储时间
mysql   主要有 number数值类型、字符串类型("asds213")、时间类型(date)存储时间   

Null  代表你当前的数据是否可以为null
    null 他是一个属性,yes no 代表当前存储数据 允不允许 存储null这个属性。

mysql当中常见的约束  约束存储的数据
primary key: 叫做 唯一约束,又称主键约束。我在那个字段添加了 primaty key,那个字段的
值就不允许重复。
key :pri 代表该字段设置了主键
如果添加的内容已经存在当前的数据表当中 则报出异常  error uplicate entry '1' for key 'PRIMARY'
auto_increment 叫做自增长约束
  id name 我当前有 id 和name两个字段,如果我id设置了自增长约束,我在添加值的时候没有给id 增加 只给name 一行 内容,自增长约束 会 自动给id 值进行添加 +1
注意:字段没有主键约束,就不可以增加自增长。
id name
1  niuyi
2  niuer

default   代表默认值约束
   在我没有给值的情况他会适用default所给的默认值,给值的情况就会将原有的默认值替换。
not null  非空约束    null代表空的意思,当前的字段不能为null
select * from 表名   查询表中数据
*:代表查询所有
与desc区别---> desc 表的结构,查询这个表由那些内容组成
mysql当中插入数据的方法:
insert into 表名(表字段)values(对应的表数据)    插入数据
例--->  当前我们表里面5个字段 id name phone class time ↓
insert into wuhan(id,name,phone,class,time)values(1,"niuyi",15602989612,1866.11111
,"2022-07-01");
这些符号都是英文的符号.
注意点:给数值类型增加数据不需要加引号,但是给字符串还有时间加数据需要加上引号
1、检查你当前有没有这个表
2、检查你的insert 语句有没有问题
所有的sql语句都需要用 ; 结尾
创建一个表,没有给约束 ↓
create table dcs(id int(4),name char(2),age int(4),sex varchar(4));
insert into dcs(id,name,age,sex)values(1,"wuhanduoceshi",6,"nan")
C:/Users/Administrator/AppData/Local/YNote/data/cuplzhang@126.com/a11b0056f7514f95b8cd975cf34574f0/clipboard.png


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册