热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

MySQL数据库教程:管理数据库和表(DDL)

管理数据库1、创建数据库:createdatabase数据库名;2、连接数据库:usedatabase数据库名;3、删除数据库:dropdatabase数

管理数据库 1、创建数据库:create database 数据库名; 2、连接数据库:use database 数据库名; 3、删除数据库:drop database 数

管理数据库

1、创建数据库:create database 数据库名;

2、连接数据库:use database 数据库名;

3、删除数据库:drop database 数据库名;

管理表

1、创建表:create table 表名(

表名 数据类型 (长度),

表名 数据类型 (长度)


);

2、删除表:drop table 表名;

3、创建临时表:

a、本地临时表,仅当前连接可见

create table #表名(

表名 数据类型 (长度),

表名 数据类型 (长度)


);


b、全局临时表,全部连接可见

create table ##表名(

表名 数据类型 (长度),

表名 数据类型 (长度)


);


4、复制表:select 列名 into 新表名 from 原始表名 where 条件;
5、修改表:

a、添加列:alter table 表名 add 列名 数据类型(长度),列名 数据类型(长度);

b、修改列:alter table 表名 change column 列名 新列名 数据类型(长度);

c、删除列:alter table 表名 drop column 列名,列名;

管理索引

a、索引是查询数据的优化方案

b、主键是索引的一种

c、索引创建越多,并不一定查询越快

d、索引会影响DML的执行效率

1、创建索引:create index 索引名 on 表名(列名1,,列名2);

2、删除索引:drop index 表名.列名;

数据类型

1、整型

smallint:2个字节

int :4个字节

bigint:8个字节

2、浮点型

float

decimal(m,n):m代表数据最大的长度,n代表小数点后面的长度

3、字符串

char:定长字符数据,长度1-16,如果输入数据比指定字符数少,那么SQL会将剩下的位置填满。ex:向char(10)输入'hello',数据库中的表示为'hello ';

varchar:不定长。长度不超过8KB

text:超过8KB

4、逻辑型

就是true和false

5、日期时间

datetime:年月日时分秒

date:年月日

year:年

linux

推荐阅读
  • 本文探讨了在Oracle数据库中,动态SQL语句的执行及其对事务管理的影响,特别是关于回滚操作的有效性。重点讨论了一个具体场景:将预警短信从当前表迁移到历史表时遇到的字段长度不匹配问题及相应的异常处理。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 本文介绍了如何在 Oracle 数据库中结合使用 UPDATE 和 SELECT 语句,以实现复杂的数据更新操作。首先准备测试环境和数据表,然后通过嵌套查询的方式从其他表中获取需要更新的值,最后执行更新操作并验证结果。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • MySQL DateTime 类型数据处理及.0 尾数去除方法
    本文介绍如何在 MySQL 中处理 DateTime 类型的数据,并解决获取数据时出现的.0尾数问题。同时,探讨了不同场景下的解决方案,确保数据格式的一致性和准确性。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 本文介绍如何在PostgreSQL数据库中正确插入和处理JSON数据类型,确保数据完整性和避免常见错误。 ... [详细]
  • 本文探讨了Microsoft OLE DB Provider for SQL Server错误80004005的成因与解决方法,详细分析了SQL Server连接失败的原因,并提供了多个有效的解决方案。 ... [详细]
  • 深入理解T-SQL中的NULL与三值逻辑
    本文探讨了SQL Server中的三值逻辑,解释了谓词计算结果为TRUE、FALSE和UNKNOWN的规则。通过具体示例,详细说明了如何正确处理NULL值,并探讨了在不同约束条件下的行为。 ... [详细]
  • 本文介绍如何在Qt应用程序中让QLineEdit控件获得输入焦点,通过简单的代码示例和解释,帮助开发者更好地理解和使用这一功能。 ... [详细]
  • 数据结构入门:栈的基本概念与操作
    本文详细介绍了栈这一重要的数据结构,包括其基本概念、顺序存储结构、栈的基本操作(如入栈、出栈、清空栈和销毁栈),以及如何利用栈实现二进制到十进制的转换。通过具体代码示例,帮助读者更好地理解和应用栈的相关知识。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 本文介绍如何在SQL Server中对Name列进行排序,使特定值(如Default Deliverable Submission Notification)显示在结果集的顶部。 ... [详细]
author-avatar
Yuki_沐1824355667
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有