首页 > 数据库 >零基础3分钟快速入门MYSQL关系数据库1

零基础3分钟快速入门MYSQL关系数据库1

时间:2024-11-01 21:48:52浏览次数:5  
标签:入门 MYSQL 数据类型 关系数据库 库名 表名 table alter 字段名

MySQL的语法规范

1.不区分大小写,但建议关键字大写,表名、列名小写

2.每条命令最好用分号结尾

3.每条命令根据需要,可以进行缩进 或换行

4.注释ctrl+/ 单行注释:#注释文字   单行注释:-- 注释文字   多行注释:/* 注释文字 */

1.安装mysql、安装navicat

2. navicat连接mysql

(1)打开navicat,单机连接,选择连接类型后,点击下一步。

(2)输入连接名称,及密码后单机确定,完成连接。

3.打开mysql的4种方式

(1)从开始菜单打开root用户,随便打开一个,输入安装时设置的密码。

(2)win+R,输入cmd打开命令行,连接本地数据库服务:mysql -u root -p 回车然后输入密码。

(3)连接其它电脑上的数据库服务:mysql -h ip地址 -u root -p

(4)在连接数据库服务时直接选择库:mysql -D 库名 -u root -p

退出数据库服务:exit 或 quit 或 \q

4.mysql的常见命令

4.1 库相关操作

4.1.1、创建库

create database 库名;

create database 库名 character set 字符编码;

create database 库名 charset 字符编码;

4.1.2、查看库

(1)查看所有库:show databases;

(2)查看当前所使用的库:select database();

(3)查看已选库的信息:\s 或 status

(4)查看建库时的语句:show create database 库名;

4.1.3、选择库

(使用库、进入库):use 库名;

4.1.4、修改库

(修改库的字符编码):

alter database 库名 character set 字符编码;

alter database 库名 charset 字符编码;

4.1.5、删除库

drop database 库名;

4.1.6、查看数据库版本

select version();

4.1.7、查看当前系统时间

select now();

4.1.8、退出库

exit(0)  quit  \q

4.2 表相关操作

(在操作表之前一定要先选择一个库)(主外键:一个表里的外健,一定是另一个表里的主键)

1、建表:

                 create table 表名( 字段名1 数据类型 [约束],

                                              字段名2 数据类型 [约束],

                                                          ......

                                              字段名n 数据类型 [约束]);

2、查看表:

(1)查看某一个库里所有的表:show tables;

(2)查看表的创建语句:show create table 表名;

(3)查看表结构:desc 表名;

3、修改表名

       rename table 原表名 to 新表名;

      alter table 原表名 rename to 新表名;

4、修改表的字段

(1)添加表里的字段:alter table 表名 add 字段名 数据类型 [约束];

(2)修改表里的字段:

alter table 表名 change 原字段名 新字段名 数据类型 [约束];--------------------可以改变字段的名字、数据类型、约束

注意:如果原字段名和新字段名一样的,表示不改字段名,只改字段的类型和约束,此时和modify作用一样

alter table 表名 modify 字段名 数据类型 [约束];---------------可以改变字段的数据类型、约束、位置

alter table 表名 modify 需要移动的字段名 数据类型 first;-----------将字段的位置修改到第一个

alter table 表名 modify 需要移动的字段名 数据类型 after 参考的字段名;-------------将字段的位置修改到某个字段之后

(3)删除表里的字段:alter table 表名 drop 字段名;

5、删除表:drop table 表名;-----------------删除后表就不存在

5.数据类型

      数据库一定要兼容各种开发软件,各种开发语言,为了方便使用数据需要 3 种数据类型

分别为数值类型,字符串类型,时间日期类型

5.1  数值类型

5.2 字符串类型

char——255个字节;固定长度,相比varchar效率高;保存char值时,在它们的右边填充空格以达到指定的长度。

varchar——65535字节;不固定长度;保存varchar值时只保存需要的 字符数,另加一个字节来记录长度。

5.3 时间日期类型

存储数据时, 分数据类型是为了——方便管理、节省内存空间

6.约束

1.主键primary key:唯一与非空的结合

2.非空not null:数据不能为空

3.唯一unique:数据不能重复

4.默认default:默认值

5.外键foreign key:两个以上的表建立关联的时候使用

6.自增auto_increment:数据不需要填写,插入一条数据的时候就自动递增1,自增的字段一定是主键

后续点此链接→ 零基础3分钟快速入门MYSQL关系数据库2

标签:入门,MYSQL,数据类型,关系数据库,库名,表名,table,alter,字段名
From: https://blog.csdn.net/weixin_56261190/article/details/143307779

相关文章

  • 零基础3分钟快速入门MYSQL关系数据库2【1-6见上篇】
    1-6点此链接→  零基础3分钟快速入门MYSQL【1-6】7、数据操作1、插入数据:insertinto表名(字段名1,字段名2....) values(字段对应的值1,字段对应的值2,.......),(字段对应的值1,字段对应的值2,.......);2、修改数据:update表名set 字段名1=新的数据值,字段......
  • Mysql学习笔记4--用户权限
    Mysql学习笔记4--用户权限新建用户root登陆ssh登陆服务器,然后以root账户登陆Mysql。sudomysql-uroot-p创建新用户CREATEUSER'John_Lennon'@'%'IDENTIFIEDBY'Beatles!666';创建一个新用户John_Lennon,密码为Beatles!666。其中@后面的%代表可以从任意IP登陆此账......
  • 基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现四
    一、前言介绍:1.1项目摘要随着电子商务的迅猛发展和城市化进程的加快,快递业务量呈现出爆炸式增长的趋势。传统的快递寄取方式,如人工配送和定点领取,已经无法满足现代社会的快速、便捷需求。这些问题不仅影响了快递服务的效率,也增加了快递员和消费者的不便。在这样的背景下,快递柜......
  • 当下最好的Java做人工智能应用的开源框架-Spring AI alibaba介绍-含免费的菜鸟入门教
    在过去,Java缺乏一个统一且高效的AI应用框架,这导致开发者在使用不同AI提供商(如OpenAI、Azure或阿里云)时需要频繁地调整代码和接口适配。现在有了Spring团队推出的springAI,他能够很好的解决上面的问题,本文会先介绍一下springai这个应用框架的核心能力和功能。 然后再用s......
  • MySQL主从复制(docker环境)
    MySQL主从复制示例1创建master容器3307:dockerrun-d--namemysql-master\-p3307:3306\--privileged=true\-v/root/mysql-master/log:/var/log/mysql\-v/root/mysql-master/data:/var/lib/mysql\-v/root/mysql-master/conf:/etc/mysql/conf.d\-eMYSQL_ROO......
  • ctfshow web入门 文件上传
    CtfshowWeb入门151 查看源代码,发现只能上传.png的文件用bp抓包.png的图片格式添加一句话木马,文件格式修改成.php   对于上传成功的后门代码,直接通过hackbar发送post包利用php内置system()函数执行  查看flag.php文件   152和上一题做题步骤一样......
  • MySQL数据库学习指南
    一、数据库的用户管理操作1、启动MySQL服务器以管理员身份运行,否则权限不够会拒绝访问--网络命令启动MySQL80服务语句:netstartMySQL802、关闭MySQL服务器语句:netstopMySQL80     -网络命令关闭MySQL80服务3、连接MySQL服务器注意:连接服务器这里......
  • 【MySQL基础】高级查询
    文章目录一、聚合函数:`COUNT`、`SUM`、`AVG`、`MIN`、`MAX`1.统计总数:`COUNT`2.计算总和:`SUM`3.计算平均值:`AVG`4.找最小值:`MIN`5.找最大值:`MAX`综合使用聚合函数的例子小结二、分组查询——`GROUPBY`和`HAVING`1.按组来统计——`GROUPBY`2.为分组结果加条......
  • mysql 8.4 主从复制
    master节点my.cnfserver-id=1log-bin=mysql-binbinlog-do-db=repl#需要同步的数据库,如果没有本行表示同步所有的数据库binlog-ignore-db=mysql创建复制用户CREATEUSER'repluser'@'192.168.4.222'IDENTIFIEDWITHcaching_sha2_passwordBYRANDOMPASSWORD;+----—......
  • 实验一 入门基础
    编程题1,用换行分隔语句不需要分号,没有大括号(用缩进表示)2,因为Python不支持C或Java中的那种类型转换语法。Python的类型转换使用函数调用的方式n=int(input()) //调用函数强制转化,如果不强制转化都会看为字符串math.floor //向下取整函数3,a,b,c=map(int,inp......