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 – 回车
文章图片
可视化工具: sqlyog
文章图片
–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】
文章图片
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量