首页 > 数据库 >MySQL学习

MySQL学习

时间:2023-11-17 09:22:04浏览次数:49  
标签:... 数据库 MySQL 学习 字段 表名 table 字段名

cmd打开MySQL:mysql -u root -p
DDL(Data Definition Language数据定义语言):
-数据库操作:
查询所有数据库:show databases;
查询当前数据库:select database();
创建数据库:create database[if not exists]数据库名[default charset字符集][collate 排序规则];
删除数据库:drop database[if exists]数据库名;
使用数据库:use 数据库名;

-表操作:
查询当前数据库所有表:show tables;
查询表结构:desc 表名;
查询指定表的建表语句:show create table 表名;
创建表:create table 表名(
字段1 字段1类型[comment 字段1注释],
字段2 字段2类型[comment 字段2注释],
字段3 字段3类型[comment 字段3注释],
......
字段n 字段n类型[comment 字段n注释]
)[comment 表注释];
修改表:
添加字段:alter table 表名 add 字段名 类型(长度)[comment 注释][约束];
修改数据类型:alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型(长度)[comment注释][约束];
删除字段:alter table 表名 drop 字段名;
修改表名:alter table 表名 rename to 新表名;
删除表:drop table[if exists]表名;
删除指定表,并重新创建该表:truncate table 表名;

 

 

DML(Data Manipulation Language数据操作语言):
-添加数据:
给指定字段添加数据:insert into 表名(字段1,字段2,...) values(值1,值2,...);
给全部字段添加数据:insert into 表名 values(值1,值2,...);
批量添加数据:insert into 表名(字段1,字段2,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...);
insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...);

-修改数据:
update 表名 set 字段名1=值1,字段名2=值2,...[where 条件];

-删除数据:
delete from 表名[where 条件]

 


DQL(Data Query Language数据查询语言):
-基本查询:
查询多个字段:select 字段1,字段2,字段3...from 表名;
select * from 表名;
设置别名:select 字段1 [as 别名1],[as 别名2]...from 表名;
去除重复记录:select distinct 字段列表 from 表名;

 

标签:...,数据库,MySQL,学习,字段,表名,table,字段名
From: https://www.cnblogs.com/xtt-cn/p/17837859.html

相关文章

  • 关于MySQL的一些不常用知识及易错总结
    关于用户当我们刚刚登入数据库时,一般是用root用户登录,然后可以用root用户创建普通用户。注意,此处有权限限制,一般用户无法创建特殊或高权限用户,如root用户。创建用户:createuser'user01'@'localhost'identifiedby'user01';createuser'user01'@'%'identifiedby'user0......
  • 到底什么是Linux?快进来学习!
    相信大家对Linux并不陌生吧?Linux是一种计算机系统,属于基础中的基础,就和我们熟知的Windows一样,都是系统。它是现今最流行和最实用的计算机操作系统,它区别于后台、算法、大数据、前端、测试方向,需要程序员对Linux系统拥有更多的感悟和技术。在Linux操作系统中,所有被操作系统管理的......
  • MySQL数据库高并发优化配置
    在Apache,PHP,mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进......
  • Go标准库学习:builtin
    Builtin模块最近在学Go,但感觉标准库中文资料不是很多,直接看官网文档又没有循序渐进的过程,所以自己在边看边记录,如有谬误还请指出,感谢。这部分总结了Go中内置的模块,不需要导包。来自Go的标准文档,版本是1.21.4。在类型方面是我自己的总结和理解。类型(types)Go语言提供的类型......
  • openGauss学习笔记-125 openGauss 数据库管理-设置账本数据库-校验账本数据一致性
    openGauss学习笔记-125openGauss数据库管理-设置账本数据库-校验账本数据一致性125.1前提条件数据库正常运行,并且对防篡改数据库执行了一系列增、删、改等操作,保证在查询时段内有账本操作记录结果产生。125.2背景信息账本数据库校验功能目前提供两种校验接口,分别为:ledger......
  • 学习笔记10——20211303
    一、学习任务自学教材第12章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核心是要求GPT:......
  • 学期2023-2024-1 20231401 《计算机基础与程序设计》第八周学习总结
    学期2023-2024-120231401《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标《计算机科学概论》第9章《C语言程序设计》第7章并......
  • 深度学习笔记:搭建基于Python的tensorflow运行环境1
    使用python3命令创建tensorflow虚拟运行环境首先,在系统下创建python虚拟环境目录Venvs,本文我们设置的虚拟环境目录如下:C:\Users\wuchh\venvs,接下来打开cmd命令窗口进入创建的目录(C:\Users\wuchh\venvs)。在命令行窗口中,执行创建虚拟环境的python3命令,我们将创建一个名为......
  • C#使用SqlSugar操作MySQL数据库实现简单的增删改查
    ......
  • C#学习5(员工列表修改以及删除)
    1.员工列表修改及添加点击修改员工,弹出修改页面,修改窗口与添加窗口时同一个窗口,需要区分是添加还是修改。设置一个变量用于判断当前窗口的功能,flag=0,则是添加;flag>0则是修改,修改传进来的flag就是需要修改的员工编号。先找到datagridview的显示选择整行的模型  privatev......