cgb2105-day01 港控/mmm° 2021-09-11 02:26 273阅读 0赞 ### 文章目录 ### * * 一,数据库 * * \--1,概念 * \--2,安装 * \-3,检查 * \-4,数据库的结构 * 二,SQL语言 * * \-1,概念 * \-2,分类 * 三,数据库的常见操作 * * \--1,查询:show databases * \--2,新增:create database 库名 * \--3,删除:drop database 库名 * 四,表的常见操作 * * \--1,创建表 :create table 表名(字段名 字段类型(字段长度),字段2,字段3...) * \--2,删除表 : drop table 表名 * \--3,修改表 * \--4,查看表 * \--5,描述表 * 五,表里的记录的常见操作 * * \--1,新增:insert into 表名 values('字段1的值' , "字段2的值" , ...) * \--2,删除:delete from 表名 * \--3,修改:update 表名 set 字段名=字段的新值 * \--4,查询:select 字段名 from 表名 * 六,客户端工具 * * \--1,操作数据库 * \--2,操作表 * \--3,操作记录 * \--4,写SQL * 七,字段约束 ## 一,数据库 ## ### –1,概念 ### 用来存储数据和管理数据的仓库,主要分成两类:关系型数据库 和 非关系型数据库 ### –2,安装 ### 一路next,注意几个地方:端口号默认是3306,字符集改成utf-8,密码:root ### \-3,检查 ### 方式1:win+r打开了运行的对话框,输入cmd回车。输入固定的命令:mysql -uroot -proot 方式2:打开开始菜单,找到Mariadb,打开 Mariadb MySql Client,直接输密码回车 ### \-4,数据库的结构 ### 数据库–表--字段的名字和字段的值 ## 二,SQL语言 ## ### \-1,概念 ### 是结构化查询语言,用来操作数据库,对库里的数据进行增删改查CRUD ### \-2,分类 ### DML:数据操纵语言,指对数据的操作,CRUD DDL:数据定义语言,创建库,创建表 DCL:数据控制语言,分配具体操作数据的权限 DQL:数据查询语言,主要是指对数据的查询 ## 三,数据库的常见操作 ## ### –1,查询:show databases ### mysql> show databases; ### –2,新增:create database 库名 ### mysql> create database cgb2105; mysql> show databases; ### –3,删除:drop database 库名 ### mysql> drop database abc; Query OK, 0 rows affected (0.00 sec) ## 四,表的常见操作 ## ### –1,创建表 :create table 表名(字段名 字段类型(字段长度),字段2,字段3…) ### String -> varchar int -> int double -> double mysql> create table abc(id int(3), -> name varchar(10), -> age int(3) -> ); mysql> show tables; ### –2,删除表 : drop table 表名 ### mysql> drop table abc; ### –3,修改表 ### mysql> alter table tb_door add column addr varchar(100); mysql> desc tb_door; ### –4,查看表 ### mysql> show tables; ### –5,描述表 ### mysql> desc tb_door ; ## 五,表里的记录的常见操作 ## ### –1,新增:insert into 表名 values(‘字段1的值’ , “字段2的值” , …) ### mysql> insert into tb_door values(10000,'first',"010-666888",'bj'); ### –2,删除:delete from 表名 ### mysql> delete from tb_door; mysql> select * from tb_door; ### –3,修改:update 表名 set 字段名=字段的新值 ### mysql> update tb_door set addr='shanghai'; ### –4,查询:select 字段名 from 表名 ### select id from tb_door; --只查id列的值 select id,addr from tb_door; --查id和addr列的值 select * from tb_door; --查所有列的值 -- 低效 ## 六,客户端工具 ## ### –1,操作数据库 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 1] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 2] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 3] ### –2,操作表 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 4] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 5] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 6] ### –3,操作记录 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 7] ### –4,写SQL ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 8] ## 七,字段约束 ## #没有约束,id的值可以重复,可以是null create table a(id int) #主键约束,id的值不能重复,不能是null create table b(id int PRIMARY key) #主键约束自动递增,id的值不能重复,不能是null,而且自动递增 create table c(id int PRIMARY key auto_increment) #没有非空约束:字段的值可以为空 create table d( name varchar(10) ) #非空约束:字段的值不能为空 create table e( name varchar(10) not null ) #不用唯一约束:字段的值可以重复 create table f( name varchar(10) ) #唯一约束:字段的值不能重复 create table g( name varchar(10) unique ) [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70]: /images/20210911/57e58d76c4a340a6a435062bf1fa57e3.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 1]: /images/20210911/de374d8f230e42309384518455c14657.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 2]: /images/20210911/24bf19a80c4648018283b9b28f5abc20.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 3]: /images/20210911/5dc6bb74536e4c42a78faee7038471d0.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 4]: /images/20210911/3085cef03200459ea6c66e252be51d0c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 5]: /images/20210911/cd92d2cd113d40caa2c4319b52f3903d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 6]: /images/20210911/d08dd98a253745cf910636c5696615a5.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 7]: /images/20210911/c61e101631f5464e90ba0662e187796b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzI4NzY_size_16_color_FFFFFF_t_70 8]: /images/20210911/15dcb68b64734b388310a9652e96933a.png
相关 cgb2105-day12 文章目录 一,Spring Boot \--1,创建Spring Boot项目 \--2,配置maven ╰半橙微兮°/ 2021年09月11日 03:10/ 0 赞/ 329 阅读
相关 cgb2105-day09 文章目录 一,js的语句 二,js的数组 三,js的函数 四,Maven \--1,创建Mave 心已赠人/ 2021年09月11日 03:04/ 0 赞/ 354 阅读
相关 cgb2105-day08 文章目录 一,模拟 服务器 解析浏览器发来的数据 二,CSS选择器 三,练习HTML和CSS \--1,创建c 谁践踏了优雅/ 2021年09月11日 03:04/ 0 赞/ 295 阅读
还没有评论,来说两句吧...