首页 > 数据库 >MySQL

MySQL

时间:2022-11-18 23:33:21浏览次数:40  
标签:语句 SQL 查询 表名 MySQL 数据 select

数据库当中最基本的单位是表:table
姓名 性别 年龄(列:字段)
张三 男 20 —->行(记录)
李四 女 21
王五 男 22
数据库当中是以表格的形式表示数据的
因为表比较直观
任何一张表都有行和列:
行(row):被称为数据/记录
列(column):被称为字段
关于SQL语句的分类
SQL语句有很多,最好进行分门别类,这样更容易记忆
分为:
DQL:数据查询语言
select…
DML:数据操作语言
insert delete updata
insert 增 delete 删 updata 改
DDL:
数据定义语言
凡是带有create 、 drop、alter的都是DDL
DDL主要操作的是表的结构。不是表中的数据
create:新建,等同于增
drop:删除
alter:修改
这个增删改和DML不同,这个主要是对表结构进行操作
TCL:事务控制语言
包括:
事务提交:commit
事务回滚:rollback
DCL:数据控制语言
例如:授权grant、撤销权限revoke
不看表中的数据,只看表的结构,只有一个命令:
desc 表名;
简单查询
第一种方式:
select 字段名 from 表名;
其中要注意:
select和from都是关键字
字段名和表名都是标志符
强调:
对于SQL语句来说,是通用的
所有的SQL语句以“;”结尾
另外SQL语句不区分大小写,都可以
第二种方式:
select * from dept;
这种方式的缺点:
1.效率低
2.可读性差
给查询的列起别名
select 列名 as 别名 from 表名
注意:只是将显示的查询结果列名显示为别名,原来表名还是没有变
select不能修改操作,只负责查询

标签:语句,SQL,查询,表名,MySQL,数据,select
From: https://www.cnblogs.com/xiaoguo-25/p/16905254.html

相关文章

  • MySQL的SQL优化常用30种方法[转]
    MySQL的SQL优化常用30种方法1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2、应尽量避免在where子句中使用!=或<>操作符,......
  • 开发笔记1.1-配置可视化MySQL工具phpMyAdmin
    配置好phpMyAdmin前提是需要安装http服务器、php、phpMyAdmin1.安装http服务器#安装httpd服务器yuminstallhttpd#开启http服务器并设置开机启动sudosystemctlst......
  • MySQL 数据列长度超长处理策略 & STRICT_TRANS_TABLES
    对于一个数据库表column例如长度namevarchar(8)当用insert长度超过8的时候一般会报错,但有时候也会阶段报错。那具体跟什么有关系呢?其实就是sql_mode的配置有关,具体结论......
  • MYSQL性能优化的最佳20+条经验
    MYSQL性能优化的最佳20+条经验 2009年11月27日  陈皓 评论 169条评论  251,274人阅读今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其......
  • mysql导出 TIDB导入
    tiupdumpling-h10.10.14.229-P22066-uroot-p123456-t16-r200000-F256MiB-Btest_db-o's3://dsideal/HuangHai/TiDB?access-key=AK&secret-access-key=SK......
  • MySQL的collation设置
    MySQL的collation设置utf8mb4在mysql中请大家忘记utf8,永远使用utf8mb4。mysql中的utf8最多只能支持3bytes长度的字符编码,对于一些需要占据4bytes的文字,mysql的utf8就不支......
  • Hive2Mysql
    #!/bin/bashset-ebin=`dirname"$0"`bin=`cd$bin;pwd`functionusage(){echoecho"Usage:-f:必选,执行文件的路径文件内容:-h必选,mysqlhost-P......
  • MySQL8.0新特性—InnoDB增强
    1.自增变量持久化在MySQL8.0之前的版本中,自增列计数器置于内存中,并不会持久化到磁盘,当数据库重启后,会根据selectmax(id)+1fromxxx重新计算当前自增列值,这种现象在某些......
  • MySql常用命令
    --创建相同表命令createtabletestlikestu; --给表增加列alarttablestuaddqqvarchar(20)NOTNULLCOMMENT'q';--删除表列altertablestudropqq; ......
  • MySql基于ADO.NET方式访问数据库ADOHelper封装MySqlHelper
    ///<summary>  ///TheMySqlclassisintendedtoencapsulatehighperformance,scalablebestpracticesfor   ///commonuses......