MySQL创建数据库与表的完整指南
需积分: 18 182 浏览量
更新于2024-09-09
收藏 465B TXT 举报
本文主要介绍了在MySQL数据库中创建数据库和表格的基本操作,包括设置字符集、创建简单表格、带有主键的表格以及带有默认值的表格。
在MySQL中,创建数据库是通过`CREATE DATABASE`语句来实现的。在给定的描述中,创建了一个名为`tdt_jljh`的数据库,并指定了默认的字符集为`utf8`,这确保了数据库中的数据将以UTF-8编码存储,支持多种语言的字符。
创建表格是数据库操作的核心部分。以下是几种不同的创建表格的方法:
1. 创建简单表格:
```sql
CREATE TABLE t1 (
id INT NOT NULL,
name CHAR(20)
);
```
这里定义了一个名为`t1`的表格,包含两个字段:`id`和`name`。`id`字段是非空整数类型,而`name`字段是长度为20的字符类型。
2. 带有主键的表格:
- a. 单字段主键:
```sql
CREATE TABLE t1 (
id INT NOT NULL PRIMARY KEY,
name CHAR(20)
);
```
在这个例子中,`id`字段不仅非空,还被设定为主键,主键是一个唯一的标识符,用于确保每行数据的唯一性。
- b. 复合主键:
```sql
CREATE TABLE t1 (
id INT NOT NULL,
name CHAR(20),
PRIMARY KEY (id, name)
);
```
在这里,`id`和`name`两字段组合起来构成了复合主键,意味着这两字段的组合必须在整个表中是唯一的。
3. 带有默认值的表格:
```sql
CREATE TABLE t1 (
id INT NOT NULL DEFAULT 0 PRIMARY KEY,
name CHAR(20) DEFAULT '1'
);
```
这个例子展示了如何为字段设置默认值。如果在插入数据时没有提供`id`或`name`的值,它们将自动被赋予默认值,即`id`字段默认为0,`name`字段默认为字符串'1'。
这些基本的SQL语句是MySQL数据库操作的基础,对于数据库管理员和开发者来说是必不可少的技能。通过灵活运用这些语句,可以构建出满足各种需求的数据结构。在实际应用中,可能还需要考虑更多的因素,如索引、外键约束、存储引擎选择等,这些都是数据库设计的重要组成部分。
2020-12-15 上传
2023-09-24 上传
2023-05-19 上传
2023-06-08 上传
2021-07-14 上传
2012-05-18 上传
点击了解资源详情
qq_16950985
- 粉丝: 0
- 资源: 1
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章