暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

创建以及查看表的SQL语句

米宏Office 2023-08-05
371
系统学习Office知识请扫码,
课程支持答疑
♥一次遇见,终相伴♥








前一节中我们学会了如何
创建、查看、修改、删除数据库的SQL语句,今天来学习下如何创建表

第一种情况:
当你需要先查看下自己创建了哪些数据库,然后再决定在哪个数据库中创建表,首先用上节课中讲的show databases命令查看所有的数据库

假如我要在mydb2中创建一个产品信息表,先切换到对应的数据库中去
use database_name,此命令即可切换到对应的数据库,然后再创建表
语法如下:
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
...
);

复制
第二种情况:
如果你不需要查看数据库,知道需要创建表的绝对路径,比如我要在mydb3数据库中创建产品信息表,如下:

语法如下:

CREATE TABLE 数据库.表名 (

列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
...
);

表明前面加个数据库的名字即可。


复制

如何查看表呢?

show tables即可查看到当前数据下的所有表。
如果要查看其它数据库中的表呢?
首先应该切换到该数据库下,然后再查看,比如:
或者通过INFORMATION_SCHEMA来查询当前数据库下的某个表,
select table_name from information_schema.tables where table_schema='数据库名';

数据库表的设计要遵循一定的规范:
1)、选择适当的数据类型:选择适当的数据类型可以提高性能并减少存储空间的使用。例如,如果你只需要存储日期,则可以将字段定义为DATE类型而不是VARCHARicon类型。
2)、规范命名:表、字段、索引icon和其他数据库对象的命名应该清晰、简短、易于理解,并符合命名规范,例如使用下划线分隔单词。命名规范的好处是提高可读性和可维护性。
3)、 使用主键:每个表都应该有一个主键。主键用于唯一标识每条记录,并且在查询和连接表时非常有用。
4)、禁止使用保留字:在表、字段、索引和其他数据库对象命名时,应避免使用保留字(例如SELECT、INSERT等)。
5)、分解大表:如果表过大,应考虑拆分成更小的表以提高查询性能。
6)、使用外键:使用外键的好处是在不同表之间建立关联关系,保持数据的完整性和一致性。
7)、创建合适的索引:索引可以大大提高查询性能,因此应该在表中创建适当的索引以加速查询。
8)、规范化设计:规范化是一种有效的数据库设计方法,旨在减少数据冗余并确保数据一致性。例如,将数据拆分为多个表,以便每个表只包含一组相关的数据。
数据库表的设计应该简洁、清晰,并遵循标准化的原则,以确保数据的一致性、完整性和可靠性。

节先分享到这里,希望大家每天都有进步!

↙点击“阅读原文”,系统性学习Office知识!

文章转载自米宏Office,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论