Java教程

数据库的创建, 表的操作及使用

本文主要是介绍数据库的创建, 表的操作及使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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
);

 

这篇关于数据库的创建, 表的操作及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!