ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2021-07-11 17:05:20  阅读:153  来源: 互联网

标签:字节 创建 数据库 db client user 操作 mon


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

 

标签:字节,创建,数据库,db,client,user,操作,mon
来源: https://www.cnblogs.com/sarahTechPark/p/14968960.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有