数据库工程师考试自学(4)---MySql与SQL Server 查看数据库与表结构的语句
来源:互联网 发布:程序员解压口号 编辑:程序博客网 时间:2024/05/08 17:07
了解当前系统中有多少个数据库,以及每个数据库中包含哪些表,各个表的结构是怎样的, 这是刚开始学习数据库时的比经阶段。然而这些操作并没有SQL标准来制定,各个DBMS所采取的策略也不同,暴露给用户使用的接口也不一样。这里以常用的MySql和SQL Server为例子说明。
首先,这些信息存储在那里?答案是这些信息与用户业务数据一样,存储在表中。不过由于这些数据至关重要,所以一般不允许用户直接参与存取,而是由DBMS负责存取在相应的系统表中。既然不允许一般用户直接操作,那么就必须提供一些措施让用户在一定程度上能了解这些数据。
MySql采取的策略是把这些操作转化为一组命令,供用户使用;而MSSQL则把相应的查询命令组合成存储过程存放到系统中供用户调用。
(1)查看当前系统中的数据库有哪些
MySql:show databases;
MSSQL: sp_databases;
(2)选择当前数据库
MySql: use 当前数据库名;
MSSQL:use 当前数据库名;
(3)查看当前数据库下的表有哪些
MySql: show tables;
MSSQL: sp_tables;
(4)查看某个表的结构
MySql: describe 表名;
MSSQL:sp_columns 表名;
对于业务数据的处理,尽管各个DBMS不完全相同,但都遵循基本的SQL标准,所以跨DBMS使用问题不大。
- 数据库工程师考试自学(4)---MySql与SQL Server 查看数据库与表结构的语句
- 数据库工程师考试自学(6)---多值依赖与4NF
- 数据库工程师考试自学(7)---函数依赖与多值依赖
- 连接数据库的步骤SQL Server 与mysql 以及一些数据库查询语句
- 查看sqlserver数据库结构的SQL语句
- 查看Mysql数据库大小的SQL语句
- 数据库工程师考试自学(1)---如何使MySql能远程登陆
- 通过SQL语句查看MySQL数据库的表空间状态
- MySql 数据库 sql 语句 修改 表结构
- 数据库工程师考试自学(2)---Oracle最基本操作
- 数据库工程师考试自学(3)---关系运算之连接
- mysql数据库修改表结构的sql语句
- 用sql语句查看SQL Server 数据库的事务日志
- sql 语句查看SQL Server 数据库的事务日志
- 资深数据库SQL工程师整理的常用MySQL语句
- SQL Server与MySQL数据库对比
- SQL Server与MySQL数据库对比
- 数据库工程师考试自学(5)---用inner join连接多个表的语法
- Mysql中group by having 用法需要注意的事项
- 项目讨论中感想
- 添加CListView类
- SQL数据库快照
- MATLAB Builder JA学习--近期小结
- 数据库工程师考试自学(4)---MySql与SQL Server 查看数据库与表结构的语句
- SQl数据类型(-_-学SQL就从数据类型开始吧!)
- 如何学好WPF 【转】
- AjaxPro2 的应用
- 51单片机LED点阵显示(16*16)源代码
- 系统运维之--处理block corruption
- 得到不小于x的最小的2的幂
- 一种写程序快速计算常系数线性齐次递推关系的指定项的方法
- 电脑监控的相关统计