MySQL基本语句操作

news2024/12/26 22:23:12

目录

一. MySQKL基本操作命令(增,删,该,查)

1.1 基本概述

1.2 查看当前服务器种的数据库 

1.3 查看数据库结构​编辑

二.SQL语句

三. 创建及删除数据库和表

3.1 创建新的数据库

3.2  创建新的表

​3.3  删除指定的数据库,表​编辑

四.管理表中的数据记录

4.1 向数据库表中插入新的数据记录

4.2 查询数据库记录

五.修改,更新数据表中的数据记录

 六. 修改表名和表结构

6.1 修改表名

6.2 扩展表结构

6.3 修改字段列名,添加唯一键

 6.4 删除字段


一. MySQKL基本操作命令(增,删,该,查)

1.1 基本概述

常用数据类型:

  • SQL语句
    SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

  • SQL语句分类

1.2 查看当前服务器种的数据库 

数据库信息

1.3 查看数据库结构

二.SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
SQL语言分类:
DDL:数据定义语言,用于创建数据对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者数据库用户或角色权限

三. 创建及删除数据库和表

3.1 创建新的数据库

CREATE DATABASE 数据库名;

3.2  创建新的表

create table 表名 (字段1 数据类型,字段2 数据类型[,…][PRIMARY KEY (主键名)]);
#主键一般选择能代理唯一性的字段不允许取空值 (NULL),一个表只能有一个主键。

3.3  删除指定的数据库,表

四.管理表中的数据记录

4.1 向数据库表中插入新的数据记录

insert into 表名 (字段1,字段2[,…])values(字段1的值,字段2的值,…)

mysql> select * from class; 查询表记录

先进入表所在的库中,

4.2 查询数据库记录

 select 字段1,字段2[,…] from 表名 [where 条件表达式];

 mysql> select * from class\G; # 以列表方式竖向显示

mysql> select * from class limit 2; #只显示头2行

 mysql> select * from class limit 1,1; #显示第1行后的前1行

五.修改,更新数据表中的数据记录

 update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];

 mysql> delete from class; #删除表中的全部数据

 六. 修改表名和表结构

6.1 修改表名

alter table 旧表名 rename 新表名;

6.2 扩展表结构

查询数据记录时,密码字串以加密形式显示:若不使用PASSWORD(),查询时以明文显示 查看数据记录

修改字段,密码为空 

 扩展表结果(增加字段)

6.3 修改字段列名,添加唯一键

alter table 表名 change 旧列名 新列名 数据类型 [unique key];

 添加唯一键

mysql> alter table class1 change myaddress youraddress char(50) unique key;

 6.4 删除字段

alter table 表名 drop 字段名;

mysql> alter table class1 drop youraddress;

案例:mysql> create table if not exists info ( id int(4) zerofill auto_increment primary key, name char(10) not null, age int(3), sex char(10), cardid int(18) not null unique key);

#if not exists:表示检测创建的表是否存在,如果不存在就继续创建
#int (4)zerofill:表示若数值不满4位数,则前用用“0”填充,例0001
#auto_increment:表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增:自增长字段数据不可重复:自增长字段必须是主键:如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次
#unique key:表示此字段唯一键约束,此字段数据不可重复:一张表中只能有一个主键,但示一张表可以有多个唯一键
#not null:表示此字段不允许为null

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/51091.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++随机数问题研究

1、问题背景 某项目中有个复杂的排序,先是各种规则依次排序,最后如果依然并列的话,那就随机位置,名次并列。测试中发现一个诡异现象,并列时随机排序但随机后2个case打印的顺序每次都一样,随机数没有起到任…

基于PHP+MySQL个人信息管理系统的设计与实现

随着现代工作的日趋繁忙,人们越来越意识到信息管理的重要性与必要性,而具有个性化特色的个人信息管理系统能够高速有效的管理个人信息,从而提升自己的工作效率。该系统的基本功能包括用户登录,个人信息管理,通信名录管理,日程备忘管理,财物管理,随手笔记管理,修改密码等功能。 …

html+css+javascript+jquery+bootstarp响应式旅行社旅游平台网站模板(14页)

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

[附源码]Python计算机毕业设计SSM考试排考系统(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

乾元通多卡聚合设备 消防行业应用解决方案

近年来,灭火救援工作呈现出突发性强、处置难度大、作战时间长等特点,如何获取灾害现场的第一手资料为救援行动提供决策依据,如何在处置灾害事故的过程中保证多个消防队伍协同配合、指令畅通,对室外无线环境下的视/音频即时通信,提…

深度学习——池化层笔记+代码

1.对于卷积层来说,卷积对位置比降敏感 ①检测垂直边缘 使用K[-1,1] 的卷积核进行卷积操作,实现垂直边缘信息的检测 如果因为抖动曝光啥的同一个物体,1像素可能往右移位了。K的卷积核就得不到相应位置的边缘信息。 ②需要一定程度的平移不变性…

代码随想录训练营第36天|LeetCode 435. 无重叠区间、763.划分字母区间、 56. 合并区间

参考 代码随想录 题目一:LeetCode 435.无重叠区间 怎么判断重叠 按照题目给出的示例,第一个区间的右边界与第二个区间的左边界重合不算重叠。对于区间问题,一般都要对区间进行排序,可以按照左边界或者右边界排序。按照个人习惯…

[附源码]Python计算机毕业设计Django二手书店设计论文

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

8. 抓到Netty一个隐藏很深的内存泄露Bug | 详解Recycler对象池的精妙设计与实现

抓到Netty一个隐藏很深的内存泄露Bug | 详解Recycler对象池的精妙设计与实现 本系列Netty源码解析文章基于 4.1.56.Final版本 最近在 Review Netty 代码的时候,不小心用我的肉眼抓到了一个隐藏很深很深的内存泄露 Bug。 于是笔者将这个故事....哦不 .....事故&#…

介绍一款特别好用的java反编译工具jd-gui

目录 写在前面 开始 写在前面 之前用过另一款java反编译工具jad 但是这个工具有个问题就是对于一些java8的新特性,比如lambda表达式是解析不出来的,更不用说java9和java17了。关于这款工具的使用方法就不再这里赘述了,如果你感兴趣可以在网…

【JVM】主要组成部分及其作用

大致结构 JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、 Execution engine(执行引擎);两个组件为Runtime data area(运行时数据 区)、Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名(如&…

跳槽有技巧?超强测试开发面试经验等你pick

每一次跳槽,相信大家都有自己的一套方法论,一套准备和选择过程。当然面试也是一个双向选择,不排除有的时候看“缘分”。不管怎么说,这几年来,在面试过大大小小挺多家公司后,也算职场老鸟一枚了,…

论文浅尝 | Hybrid Transformer Fusion for Multimodal KG Completion

笔记整理:陈子强,天津大学硕士,研究方向为自然语言处理论文链接:https://arxiv.org/pdf/2205.02357.pdf动机尽管多模态知识图谱补全较单模态知识图谱补全已经有了很大的改进,但仍然存在两个限制。(1&#x…

Java内存模型与线程(1)

文章目录1. 概述2. 硬件的效率与一致性3. Java内存模型3.1 主内存与工作内存3.2 内存间交互操作并发处理的广泛应用是使得 Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类压榨计算机运算能力最有力的武器。Amdahl定律通过系统中 并行化与串行化…

MyBatis ---- MyBatis的高级查询功能

MyBatis ---- MyBatis的高级查询功能1. 查询一个实体类对象2. 查询一个list集合3. 查询单个数据4. 查询一条数据为map集合5. 查询多条数据为map集合方式一方式二1. 查询一个实体类对象 User getUserById(Param("id") int id);<!--User getUserById(Param("id…

Linux 内存虚实内存映射

Linux 内存虚实内存映射TOC 以前关于虚拟地址和物理地址的学习只是在书本上&#xff0c;今天在实际的开发板上实践了一下 代码&#xff1a; #include <linux/kernel.h> #include <linux/init.h> #include <linux/module.h> #include <linux/sched.h #i…

【Pandas数据处理100例】(九十一):Pandas读取txt文本文件

前言 大家好,我是阿光。 本专栏整理了《Pandas数据分析处理》,内包含了各种常见的数据处理,以及Pandas内置函数的使用方法,帮助我们快速便捷的处理表格数据。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPandas版本:1.3.5N…

grid管理下的多实例配置不同监听端口

某现场有两个实例&#xff0c;且客户要求两个实例使用不同的端口&#xff0c;但是grid管理下的监听默认只能一个端口&#xff0c;可以通过以下方式解决 oracle下&#xff1a; srvctl add listener -l listener_cc -p 1522 -o $ORACLE_HOME srvctl add listener -l listener_…

[附源码]SSM计算机毕业设计学院竞赛管理信息系统JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

还不会使用 Vue-Router?请看过来

目录注明&#xff1a;路由的概念什么是路由和前端路由路由的分类配置Vue-router安装实例化router挂载配置路由一个路由匹配 多组件视图使用路由声明式路由导航 router-link编程式路由导航缓存路由组件 &#xff08;keep-alive&#xff09;注明&#xff1a; Vue-router 3.x的版本…