Mysql基础篇(一)之DDLDMLDQLDCL

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

DataDefinitionLanguage,数据定义语言,用来定义数据库对象(数据库,表,字段)。

案例3:可以通过ifnotexists参数来解决这个问题,数据库不存在,则创建该数据库,如果存在,则不创建。

1use数据库名;案例1:我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。比如,切换到yun3k数据库。

1desc表明名;案例1:查询mysql数据库下的component字段

1showcreatetable表名;案例1:查询mysql数据库下的component建表语句

案例1:年龄字段,不会出现负数,而且人的年龄不会太大

1agetintyintunsigned案例2:分数,总分100分,最多出现一位小数

1scoredouble(4,1)类型大小描述CHAR0-255bytes定长字符串(需要指定长度)VARCHAR0-65535bytes变长字符串(需要指定长度)TINYBLOB0-255bytes不超过255个字符的二进制数据TINYTEXT0-255bytes短文本字符串BLOB0-65535bytes二进制形式的长文本数据TEXT0-65535bytes长文本数据MEDIUMBLOB0-16777215bytes二进制形式的中等长度文本MEDIUMTEXT0-16777215bytes中等长度文本数据LONGBLOB0-4294967295bytes二进制形式的极大文本数据LONGTEXT0-4294967295bytes极大文本数据注:char与varchar都可以描述字符串,char是定长字符串,指定长度多少,就占用多少个字符,和字段值的长度无关。而varchar是变长字符串,指定的长度为最大占用长度。相对来说,char的性能会更高些

案例1:用户名username长度不定,最长不会超过50

1usernamevarchar(20)案例2:性别gender存储值,不是男,就是女

1genderchar(1)案例3:手机号phone固定长度为11

1createtimedatetime(6).表操作案例设计一张员工信息表,要求如下:

案例1:如果yun3k_user表存在,则删除yun3k_user表。

案例1:删除并重新创建yun3k_employee。

1INSERTINTO表名(字段名1,字段名2,...)VALUES(值1,值2,...);案例1:给yun3k_employee表所有的字段添加数据。

1UPDATE表名SET字段名1=值1,字段名2=值2,....[WHERE条件];案例1:修改yun3k_employee表中id为1的数据,将name修改为yun3k_net。

1DELETEFROM表名[WHERE条件];案例1:删除yun3k_employee表中gender为女的员工。

DQL英文全称是DataQueryLanguage(数据查询语言),数据查询语言是用来查询数据库中表的记录

运行以下sql,准备数据:

1SELECT2字段列表3FROM4表名列表5WHERE6条件列表7GROUPBY8分组字段列表9HAVING10分组后条件列表11ORDERBY12排序字段列表13LIMIT14分页参数2.基础查询(1).查询多个字段1SELECT字段1,字段2,字段3...FROM表名;1SELECT*FROM表名;注:*号代表查询所有字段,在实际开发中尽量少用(不直观、影响效率)。

案例1:查询yun3k_emp指定字段name,workno,age并返回

案例1:统计该企业员工数量

案例1:根据性别分组,统计男性员工和女性员工的数量

案例1:根据年龄对公司的员工进行升序排序

案例1:查询第1页员工数据,每页展示10条记录

查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序。

此时我们可以给select后面的字段起别名,然后在where中使用这个别名,然后看看是否可以执行成功。

1selecte.nameename,e.ageeagefromyun3k_empewhereeage>15orderbyageasc;执行上述sql报错了:

由此我们可以得出结论:from先执行,然后执行where,再执行select。

接下来,我们再执行如下SQL语句,查看执行效果:

综上所述,我们可以看到DQL语句的执行顺序为:from…where…groupby…having…select…orderby…limit…

DCL英文全称是DataControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

THE END
1.MySQL:用户未授权访问数据问题在MySQL中,如果用户尝试访问他/她没有权限的数据,会出现一系列错误。 Access Denied:这是最常见的错误信息,表示你试图访问的资源被拒绝。 GRANT Statement Error:如果你试图通过GRANT语句来授权,可能会遇到语法错误。 Table or View Not Found:这可能意味着用户对试图访问的表或视图没有足够的权限。 https://m.dandelioncloud.cn/article/details/1868948750135853058
2.accessible(adj.可访问的):通常指的是某个对象资源或功能在逻辑在软件开发中,“accessible”通常指的是某个对象、资源或功能在逻辑上或物理上对用户或程序是可达的,即用户或程序能够方便地获取和使用这些对象、资源或功能。这种可访问性可能受到多种因素的影响,包括系统的架构设计、用户界面设计、数据访问权限、网络连接状态等。 https://www.55kaifa.com/ruanjiankaifacihuishuyu/2827.html
3.车上notprovided什么意思车上显示 notprovided 一般指在车载端无法控制音乐播放、歌曲切换或者快进、快退等操作。 出现这种情况可能有以下原因及相应的解决办法 部分车载长期未更新车机系统导致无法适配手机。这时候建议您去 4S 店将车机系统升级到最新版本。 还有可能是车内的播放器不支持无损音质的音乐格式只能读取 mp3 格式的音乐文件。您可https://m.pcauto.com.cn/baike/862577/1691128/
4.Anylisten出现报错,该如何解决?合理使用资源:在使用 AnyListen 时,请确保你的设备有足够的网络带宽和内存资源,以保证软件的正常运行。 四、FAQs Q1: AnyListen 无法连接到服务器,但我的网络连接是正常的,这是怎么回事? A1: 这种情况可能是由于防火墙或杀毒软件阻止了 AnyListen 的访问,请尝试暂时关闭防火墙或杀毒软件,看看是否是它们阻止了 AnyListehttps://blog.huochengrm.cn/gz/15748.html
5.GetmailboxRestoreArtifactsBulkAdditionRequestGet a mailboxRestoreArtifactsBulkAdditionRequest object by its id, associated with an exchangeRestoreSession.PermissionsChoose the permission or permissions marked as least privileged for this API. Use a higher privileged permission or permissions only if your app requires it. For details about https://learn.microsoft.com/zh-cn/graph/api/mailboxrestoreartifactsbulkadditionrequest-get
6.sqlserver指定的架构不存在没有使用权限确保用实际的表名替换your_table_name,执行此查询以验证是否能够成功访问。 权限分布图 为了更好地理解用户的权限分布,我们可以使用饼状图来展示不同权限的占比。 30%20%20%30%用户权限分布读取权限写入权限执行权限无权限 结尾 通过以上步骤,我们可以有效地解决“指定的架构不存在或没有使用权限”的问题。首先确认https://blog.51cto.com/u_16213427/12874551
7.你没有访问权限的翻译是:Youdonothaveaccessto中文翻译a我去年毕业 My graduated last year[translate] aSala exposicao de lentes 透镜的室博览会[translate] a分销网络客户 Retailing network customer[translate] a你没有访问权限 You have not visited the jurisdiction[translate]http://eyu.zaixian-fanyi.com/fan_yi_10244746
8.计算机没有u盘权限,U盘复制文件时提示没有访问权限的解决方法U盘,全称USB闪存盘,英文名“USB flash disk”。它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品。而有用户在利用u盘从计算机中复制文件的时候却弹出提示“需要管理员权限”,这是怎么回事呢?究竟该如何解决?下面韩博士小编就为大家带来U盘复制文件时提示没有访问权限的解决方法,一起来看看吧! https://blog.csdn.net/weixin_39560657/article/details/119200815
9.Deskreen说明截图为英文. MacOS 上的屏幕录制权限位于系统 偏好设置 -> 安全与隐私 -> 隐私 -> 屏幕录制 Windows 允许 Deskreen 访问本地和公共网络的权限 Windows 用户需要在第一次启动时或在防火墙设置中为 Deskreen 添加 “专用网络访问” 防火墙、防病毒等。 Deskreen 还没有代码签名。这意味着当你第一次运行杀毒软件https://deskreen.com/
10.git提示permissiondenied问题的解决方法有什么?? 在使用github进行项目克隆的时候,有些时候会出现“git@github.com: Permission denied (publickey)https://www.zhihu.com/question/483980934/answer/54634893047
11.>第2章Solaris运行时问题解决方法:安装了非全局区域后,添加对 ZFS 文件系统的访问权限。 ZFS 和 UNIX/POSIX 的兼容问题 ZFS 旨在成为与 POSIX 兼容的文件系统,并且在大多数情况下,ZFS 与 POSIX 兼容。但是,存在两种 ZFS 不能达到 POSIX 兼容测试标准的边界情况: 更新ZFS 文件系统容量统计信息。 https://docs.oracle.com/cd/E19253-01/820-1877/6ndh3vjte/index.html
12.命令时遇到错误消息:“访问被拒绝,因为您没有足够的权限,或者更正此问题和 CMD(命令提示符)中 chkdsk 执行要求的步骤。 说明 在磁盘部件管理中收缩卷时发生硬盘驱动器错误。然后,系统请求用户在 CMD(命令提示符)中执行chkdsk。 解决方法 此问题是由于尝试在没有管理员权限的情况下在命令提示符下运行chkdsk引起的。 https://www.intel.cn/content/www/cn/zh/support/articles/000058056/intel-nuc.html
13.OS+WindowsCE/XP/2003/2008/Vista/win7/win8出现“XXX无法访问”、“您可能没有权限使用网络资源”、“请与这台服务器的管理员联系以查明您是否有访问权限”、“找不到网络路径”等类似的提示, 此时请停用本地连接的防火墙屏蔽。当然也可以在防火墙里进行相关的共享设置。 四:为WinXP添加NetBEUI协议。 https://www.iteye.com/blog/lindows-470542
14.内蒙古大学图书馆你的借书证上有超期的书;或者你的超期书还了,但是超期的欠费没有交。 5. 所借书已经超期,超期费怎么计算? 本馆实行借阅(书刊)逾期罚款制度。外借图书超过借阅期,1—20天内每册图书每超一天需交滞纳金0.10元,20天以后每册图书每超一天需交滞纳金0.20元;阅览室短期外借图书逾期不还,每超半天需交滞纳金1.00元,http://dlib.imu.edu.cn/home/ServiceDetail/2343
15.访问权限认证,AccessRightsAuthentication英语短句,例句大全英文短句/例句 1.Unable to delete this view. You do not have access or access has been denied.不能删除该视图。您没有访问权限或访问被禁止。 2.Administrators have full access; other users have read and write access管理员有完全访问权限;其他用户有读写访问权限 http://xjishu.com/en/083/y466962.html
16.访问权限翻译成英文,上下文中的例子,发音,语法,定义“访问权限"的最常见翻译 : access, access authority, access permissions.上下文翻译 : 通过基于密码的访问权限保护文件和数据的安全。 ? Documents and data are protected by password-based access rights.http://zh.glosbe.com/zh/en/%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90
17.常见问题·国产操作系统麒麟操作系统——麒麟软件官方网站A:绑定激活权限过期之后,激活管理员无法再激活系统,若需激活系统,需联系对应提供系统的商务6) 系统激活过期对操作有什么影响吗? A: 对使用无影响。会有激活到期提示,不能再享受售后服务7) 服务序列号和验证码有什么用处? A:服务序列号用于验证是否为正式版本,验证码是激活系统使用的8) 激活页面没有二维码? https://www.kylinos.cn/support/problem.html
18.入门指南申请证书的最佳方式取决于您是否具备服务器的命令行访问权限(也称为 SSH 权限)。 如果您仅使用控制面板(例如 cPanel、Plesk 或WordPress)管理您的网站,您很有可能没有命令行访问权限。 您可以联系您的托管服务提供商确认。 拥有命令行访问权限 我们建议大多数具有命令行访问权限的人使用 Certbot ACME 客户端。 它可https://letsencrypt.org/zh-cn/getting-started/
19.个人数据安全范文12篇(全文)对个人数据文件或文件夹设置访问权限, 通过把访问权限设置最低, 从而防止针对个人数据共享的非授权访问, 有效降低个人数据信息的泄漏。 4 结语 网络信息技术是一把双刃剑, 一方面有利于个人数据信息的正常使用流通, 另一方面也给个人数据安全带来极大的威胁, 数据的泄露严重威胁着个人的工作及家庭生活。在个人数据泄密https://www.99xueshu.com/w/ikey9am685aa.html
20.如何修复Firefox已经在运行但没有响应错误?解决办法方法3:检查访问权限 如何修复Firefox已经在运行但没有响应?为了无缝运行,Mozilla Firefox 在 C 盘上 Program Files 目录中的 Firefox 文件夹中创建的配置文件文件夹中创建系统文件。有时由于系统文件错误或读/写错误,Firefox 无法创建任何文件,因为它失去了所需的权限。要检查权限状态,请执行以下步骤: https://www.lsbin.com/40594.html
21.常见问题若贵单位已购买了相应的文献库,但系统仍提示“您没有权限使用该数据库”,请联系本系统的“在线咨询”,或者发电子邮件到本系统 技术支持support@scholarmate.com。3. 检索时,为何系统提示“您所选数据库正在维护中”?当文献库正处维护中时,即出现以下提示信息,请稍候再试。https://www.scholarmate.com/resscmwebsns/html/search_faq.htm
22.怎么免费注册imyPassWindowsPasswordResetUltimate密码重置软件没有管理员访问权限并且希望创建新帐户的标准用户。 imyPass Windows密码重置的工作原理 在没有任何复杂的助手或设置的情况下,imyPass Windows密码重置为您提供了两种通过CD/DVD和USB闪存驱动器在Windows上重置密码的方法。支持配备BIOS或传统模式的Windows计算机。 https://www.jb51.net/softjc/923787.html