数据库的创建, 表的操作及使用
2021/7/11 19:06:56
本文主要是介绍数据库的创建, 表的操作及使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Steps:
1. 数据库的创建及查询;
命令:
创建数据库:create database demo_db;
查询所有已经存在的数据库:show databases;
2. 删除数据库(慎重使用,删除不可恢复);
命令: drop database drop_demo_db;
3. 修改数据库的编码和排序方式;
命令:ALTER DATABASE demo_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4. 选择数据库;
use demo_db;
5. 命令行之后设置操作的编码格式;
SET NAMES UTF8;
6. 创建表:
DROP DATABASE if EXISTS mon_db;
CREATE DATABASE mon_db;
USE mon_db;
DROP TABLE IF EXISTS tb_userInfo;
CREATE TABLE tb_userInfo (
user_id INTEGER(10),
user_name VARCHAR(30)
);
7.约束定义:
NOT NULL - 指定列在插入数据时候必须有值
UNSIGNED - 插入字段不能是负值
PRIMARY KEY - 列值必须唯一,不能重复
AUTO_INCREMENT - 自增,只应用于整型的主键列
DEFAULT - 指定列默认值
COMMENT - 注释说明
e.g
DROP DATABASE if EXISTS mon_db;
CREATE DATABASE mon_db;
USE mon_db;
DROP TABLE IF EXISTS tb_userInfo;
CREATE TABLE tb_userInfo (
user_id INTEGER(10) auto_increment PRIMARY KEY COMMENT 'user id',
user_name VARCHAR(30) NOT NULL COMMENT 'user name',
user_age INTEGER(10) DEFAULT 18 COMMENT 'user age'
);
8. 常用类型
TINYINT - 非负最大值255,1个字节
SMALLINT - 非负最大值65535,2个字节
INT - 非负最大值4294967295,4个字节
FLOAT - 4个字节
decimal (4,1) - 总长是4位,保留1位小数 e.g 165.5
CHAR - 最大保存255个字节, 如果值没有到给定长度用空格补充
VARCHAR - 最大保存255个字节,用多大占多大
TEXT - 最大保存65535个字节
Date
DateTime
Timestamp
e.g
CREATE TABLE tb_client
(
client_id INT auto_increment PRIMARY KEY COMMENT 'client id',
client_name VARCHAR(30) NOT NULL,
client_birthday date,
client_gender char(3),
client_state TINYINT(1) NOT NULL,
client_height DECIMAL(4,1) NOT NULL,
client_description text
);
这篇关于数据库的创建, 表的操作及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02Java管理系统项目实战入门教程
- 2024-11-02Java监控系统项目实战教程
- 2024-11-02Java就业项目项目实战:从入门到初级工程师的必备技能
- 2024-11-02Java全端项目实战入门教程
- 2024-11-02Java全栈项目实战:从入门到初级应用
- 2024-11-02Java日志系统项目实战:初学者完全指南
- 2024-11-02Java微服务系统项目实战入门教程
- 2024-11-02Java微服务项目实战:新手入门指南
- 2024-11-02Java项目实战:新手入门教程
- 2024-11-02Java小程序项目实战:从入门到简单应用