数据库基本操作

本文介绍了如何使用SQL命令在MySQL中创建数据库,指定编码方式如UTF8MB4,并展示了查看数据库编码、创建数据表以及删除数据库的语句。同时,文章详细列出了一个包含多种数据类型的客户详情表的建表定义。
摘要由CSDN通过智能技术生成
1.以指定编码的方式创建数据库和直接创建的方式;
CREATE DATABASE mysql_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- utf8mb4_general_ci: 不区分大小写的通用排序规则,适用于大多数情况。
CREATE DATABASE MYSQL_1 ;  -- 后面直接跟数据库名

image.png

2.查看数据库的编码方式
-- 查看所有数据库的编码方式和排列规则
SELECT SCHEMA_NAME AS 'Database', DEFAULT_CHARACTER_SET_NAME AS 'Character Set', DEFAULT_COLLATION_NAME AS 'Collation' FROM INFORMATION_SCHEMA.SCHEMATA;
-- 查看某一个数据库的编码方式
SELECT @@character_set_database, @@collation_database;

image.png

3.查看创建数据语句和查看版本、当前用户、当前连接数据库
-- 查看当前连接的数据据库
SELECT DATABASE();
-- 查看数据库版本
SELECT VERSION();
-- 查看当前用户
select database();
-- 查询创建数据库的语句
show CREATE DATABASE mysql_name;
-- 查看所有用户
select user,Host,password from mysql.user
-- 查询编码方式校验规则
select @@character_set_database, @@collation_database;
4.删除数据库
-- 删除数据库
DROP DATABASE MYSQL;
5.建表定义所有字段
CREATE table Customer_details(
customer_id INT(10) COMMENT '客户id',
customer_gender char COMMENT '性别',
full_name VARCHAR(50) COMMENT '全名',
personal_notes TINYINT COMMENT '个人备注',
Personal_profile TEXT COMMENT	'个人简介',
work_experience MEDIUMTEXT COMMENT '工作情况',
description LONGTEXT COMMENT '描述',
profile_picture BLOB COMMENT '个人照片',
large_pictuer MEDIUMBLOB COMMENT '大尺寸照片',
video_clip LONGBLOB COMMENT	'视频剪辑',
education_level ENUM('初中','高中','本科','硕士') COMMENT '教育水平',
occupation SET('java工程师','运维工程师','自由职业者','技术支持') COMMENT '职业',
phone_number TINYINT(11) COMMENT  '手机号',
ID_number SMALLINT(18) COMMENT '身份证号',
Bank_Card1 MEDIUMINT(20) COMMENT '银行卡号',
bank_account BIGINT(20) COMMENT '银行账户',
Account_balance1 FLOAT(15,2) COMMENT '账户余额1',
Account_balance2 DOUBLE(15,2) COMMENT '账户余额2',
Account_balance3 DECIMAL(15,2) COMMENT '账户余额3',
birthday DATE COMMENT '生日',
brith_data TIME COMMENT '出生日期',
birth_datatime DATETIME COMMENT '具体出生日期',
birth_year YEAR COMMENT '出生年份',
event_time TIMESTAMP COMMENT '世纪'
)engine=InnoDB default character set utf8mb4 collate utf8mb4_0900_ai_ci;

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值