cgb2108班的笔记|cgb2108-day01


文章目录

    • 一,数据库
      • --1,概述
      • --2,安装
      • --3,数据库结构
    • 二,SQL语言
      • --1,概述
      • --2,数据库的操作
        • 1,查询所有数据库
        • 2,创建数据库(不能同名)
        • 3,删除数据库
      • --3,表的操作
        • 1,查询所有表
        • 2,创建表
        • 3,修改表
        • 4,删除表
        • 5,练习
      • 4,记录
        • --1,查询所有记录
        • --2,向表中插入记录
        • --3,修改记录
        • --4,删除记录
    • 三,作业
      • --1,创建表并插入数据

刘沛霞/皮皮霞 : 2250432165
一,数据库 –1,概述
数据库database简称db , 就是用来存储数据和管理数据 的仓库 .
分类: 关系型数据库 : 指存放的数据之间是有紧密关系的 ,如: Mysql Oracle
非关系型数据库 : 指存放的数据之间关系松散 , 如: Redis
–2,安装
安装 服务器端 和 客户端
1, 服务器端: 用来存储了数据
重点步骤: 设置字符集utf-8避免中文乱码.
使用端口号: 默认是3306
使用的服务名称: Mysql
设置密码: root
检查:找到开始菜单中的Mariadb – mysql client – 输入密码root回车
2, 客户端: 用来连接服务器, 进而操作数据
DOS窗口:
a, 输入密码: 就可以连接服务器(找到开始菜单中的Mariadb – mysql client – 输入密码root回车)
b, 输入dos命令: win+r打开运行对话框 – 输入cmd – 确定 – 输入命令:mysql -uroot -proot – 回车
cgb2108班的笔记|cgb2108-day01
文章图片

可视化工具: sqlyog
cgb2108班的笔记|cgb2108-day01
文章图片

–3,数据库结构
1, 数据库 : 创建库,删除库,修改库,查询库 – 增删改查
2, 表: 指定字段,行(一条一条的记录)和列(每条记录的相关数据) – 增删改查
3, 数据/记录 : 存储 和 管理数据 – 增删改查
二,SQL语言 –1,概述
是简称,全称是结构化查询语言. 专门用来对数据库进行操作 .
–2,数据库的操作
1,查询所有数据库
mysql> show databases; +--------------------+ | Database| +--------------------+ | information_schema | | cgb2107| | mysql| | test| +--------------------+ 4 rows in set (0.00 sec)

2,创建数据库(不能同名)
mysql> create database cgb2108; Query OK, 1 row affected (0.00 sec) mysql> create database cgb210801 default character set utf8; #指定字符集,避免了中文乱码 Query OK, 1 row affected (0.00 sec)

3,删除数据库
mysql> drop database cgb2108; #谨慎操作 Query OK, 0 rows affected (0.00 sec)

–3,表的操作
1,查询所有表
mysql> use cgb210801; #使用指定的数据库 Database changed mysql> show tables; #查询所有表 Empty set (0.00 sec)

2,创建表
语法: create table 表名(字段名称 字段类型(字段长度),字段2,字段3....) mysql> create table tb_door( -> id int(11), -> door_name varchar(100), -> tel varchar(20) -> ); Query OK, 0 rows affected (0.02 sec)

3,修改表
语法: alter table表名添加字段字段名称 字段类型(字段长度) mysql> alter table student add column address varchar(100); Query OK, 0 rows affected (0.02 sec) Records: 0Duplicates: 0Warnings: 0mysql> desc student; #查看表的结构 +---------+--------------+------+-----+---------+-------+ | Field| Type| Null | Key | Default | Extra | +---------+--------------+------+-----+---------+-------+ | name| varchar(10)| YES|| NULL|| | age| int(5)| YES|| NULL|| | address | varchar(100) | YES|| NULL|| +---------+--------------+------+-----+---------+-------+ 3 rows in set (0.01 sec)

4,删除表
mysql> drop table student; Query OK, 0 rows affected (0.00 sec)

5,练习
mysql> create table tb_order_detail(#创建表 -> id int(11), -> order_id int(11), -> num int(4), -> item varchar(30), -> price double -> ); mysql> show tables; #查看所有表 mysql> desc tb_order_detail; # 描述表

4,记录
–1,查询所有记录
语法:查询所有从表名 mysql> select * from tb_door; Empty set (0.00 sec)

–2,向表中插入记录
语法:插入数据表名值(字段1的值,字段2的值,字段3的值) 注意:表里有几个字段values需要提供几个值+值的顺序和字段顺序一致 mysql> insert into tb_door values(10,'test',"010-666"); mysql> insert into tb_door values(10,'test',"020-1234"); mysql> insert into tb_door values(20,'first',010-888);

–3,修改记录
语法:更新表名设置字段名=字段的新值 mysql> update tb_door settel='010-857'; Query OK, 3 rows affected (0.00 sec) Rows matched: 3Changed: 3Warnings: 0

–4,删除记录
语法: delete from 表名 mysql> delete from tb_door; #删除了表里的所有记录 Query OK, 3 rows affected (0.00 sec)

三,作业 –1,创建表并插入数据
【cgb2108班的笔记|cgb2108-day01】cgb2108班的笔记|cgb2108-day01
文章图片

cgb2108班的笔记|cgb2108-day01
文章图片

    推荐阅读