MySQL创建数据库与表的完整指南
需积分: 25 32 浏览量
更新于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数据库操作的基础,对于数据库管理员和开发者来说是必不可少的技能。通过灵活运用这些语句,可以构建出满足各种需求的数据结构。在实际应用中,可能还需要考虑更多的因素,如索引、外键约束、存储引擎选择等,这些都是数据库设计的重要组成部分。
280 浏览量
226 浏览量
117 浏览量
117 浏览量
239 浏览量
2021-07-14 上传
qq_16950985
- 粉丝: 0
- 资源: 1
最新资源
- SAP服务器端安装手册
- MATLAB编程(第二版)-菜鸟入门教材
- The C++ Programming Language Special 3rd Edition
- Eclipse中安装SVN插件
- 微软Speech SDK 5.1开发语音识别系统的主要步骤
- ExtJs简明教程使用ExtJs
- smallworld GoogleEarth配置
- VS2005微软官方教程
- smallworld安装
- 空间数据处理插值 -非常系统
- 编写shell脚本编写shell脚本编写shell脚本
- 新编Windows API参考大全
- smallworld使用配置
- OSWorkflow教程
- OSWorkflow中文手册
- C#连接各种数据库的方法