linux查看db2数据库字符集,如何创建一个使用gbk字符集的mydb2数据库?
满意答案
一、创建和查看数据库
1.创建数据库
CREATE DATABASE [IF NOT EXISTS]#可选内容 db_name [create_specification]#如下定义:
[DEFAULT] CHARACTER SET charset_name#字符集 | [DEFAULT] COLLATE collation_name#校对规则
(1)创建一个名称为mydb1的数据库
create database mydb1;
(2) 创建一个使用gbk字符集的mydb3的数据库
create database mydb2 character set gbk;
(3)创建一个使用utf8字符集,并带校对规则的mydb3数据库
create database mydb3 character set utf8 collate utf8_bin;
2.查看数据库
(1)显示数据库 语句:
show databases;
(2) 显示数据库创建语句:
show create database mydb3;
3.修改数据库
ALTER DATABASE [IF NOT EXISTS] db_name [alter_specification [, alter_specification [,........#规格如下
[DEFAULT] CHARECTER SET charset_name [DEFAULT] COLLATE collation_name
(1) 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8
alter database mydb2 character set utf8;
4.修改数据库
DROP DATABASE [IF EXISTS] db_name
(1)删除数据库mydb3
drop database mydb3;
5.选择数据库
use 数据库;
select database();#查看数据库
二、数据库中表的操作
1.学习数据库的数据类型
2.增加表
CREATE TABLE table_name(
field1 datatype
field2 datatype
field3 datatype
field4 datatype
) character set 字符集 collate 校对规则 #建议默认
field:指定列名 datatype:指定列类型
(1)创建一个员工表employee
create table employee (
id int,
name varchar(20),
gender char(1),
birthday date,
entry_data date,
job varchar(50),
salay double,
resume text
);
3.查看表
查看表结构:desc tab_name;
查询当前数据库中的所有表:show tables;
查看表的建表语句:show create table;
4.修改表
ALTER TABLE table_name ADD (column datatype [DEFAUL expr] [,column datatype]......);
ALTER TABLE table_name MODIFY (column datatype [DEFAUL expr] [,column datatype]......);
ALTER TABLE table_name DROP (column );
修改列的名称:ALTER TABLE table_name change [column]
old_col_name column_definition;
修改表的名称:rename table 表名 to 新表名;
修改表的字符集编码:alter table tab_name character set utf8;
(1)在上面员工表基本上增加一个image列
alter table employee add image blob;
(2)修改job列,使其长度为60
alter table employee modify job varchar(60);
(3)删除gender列
alter table employee drop gender;
(4)表名改为user
alter table employee to user;
(5)修改表的字符集为utf8
alter table user character set utf8;
(6)列名name修改为username
alter table user change name username varchar(20)
5.删除表
drop table table_name;
三、表的约束
1.PRIMARY KEY 主键约束:非空&唯一
create table employee (
id int primary key,
name varchar(20),
gender char(1),
birthday date,
entry_data date,
job varchar(50),
salay double,
resume text
);
2.NOT NULL非空约束:不能为空
create table employee (
id int primary key,
name varchar(20),
gender char(1) not null,
birthday date,
entry_data date,
job varchar(50),
salay double,
resume text
);
3.UNIQUE唯一约束:唯一
create table employee (
id int primary key,
name varchar(20) unique,
gender char(1) not null,
birthday date,
entry_data date,
job varchar(50),
salay double,
resume text
);
4.DEFAULT默认约束:
create table employee (
id int primary key,
name varchar(20) unique,
gender char(1) not null,
birthday date,
entry_data date,
job varchar(50) DEFAULT ‘sxs‘,
salay double,
resume text
);
00分享举报
linux查看db2数据库字符集,如何创建一个使用gbk字符集的mydb2数据库?相关推荐
- 创建一个使用utf8字符集的数据库
1.创建一个名称为mydb1的数据库: CREATE DATABASE mydb1: 2.创建一个使用utf8字符集的mydb2数据库: CREATE DATABASE mydb2 CHARACTER ...
- C++基础:什么是数据库?如何创建一个表?
标题:C++基础:什么是数据库?如何创建一个表? 如果你是一个数据库新手,这将给你提供一些必需的基本知识.理解数据库是掌握MySQL的一个重要部分. 什么是数据库 数据库这个术语的用法很多,数据库是一 ...
- 手动添加linux用户,Linux入门教程:如何手动创建一个Linux用户
想到要创建一个用户的时候,我们马上想到了useradd命令或者在图像下进行建立,但是这样并没有真正的了解linux用户的生成步骤,我们知道在linux下"一切皆文件",那么对于一个 ...
- 如何做一个mysql数据库_如何创建一个简单的mysql数据库
这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下. 一.创建数据库 注:已经安装好mysql. windows下运行cmd进入命令窗口,本人用的是wi ...
- 安装linux系统initrd,修改initrd,创建一个微型的linux系统
创建一个MiniLinux: 通过对RamDisk(Initrd)分析,现在了解了initrd的主要原理及工作流程,为了加深对该过程的理解,下面使用initrd创建一个微型的linux系统,也更加深对 ...
- 数据库SQL语句 创建一个数据库,创建表,并添加约束
USE master Go 进入master模式 创建数据库 USE master GOCREATE DATABASE TestData ON PRIMARY (Name = 'TestData',F ...
- linux查看db2存储过程,DB2查看存储过程里SQL语句的执行情况
动态SQL可以用snapshot查看,存储过程里SQL语句的执行情况用event monitor查看. 但是event monitor没有记录SQL语句,而是记录了package id和Section ...
- 修改Navicat Premium 12创建一个用户连接默认显示所有数据库的设置
创建好用户连接后,右键点击 → 编辑连接,弹出「编辑连接」窗口. 选择「数据库」tab页(见下图中1) → 勾选「使用自定义数据库列表」(见下图中2) → 勾选你想在该用户连接下显示的数据库(见下图中 ...
- linux查看db2表空间大小,DB2 查看表空间的容器情况
1,先获取表空间的表空间标识 db2 => list tablespaces show detail 当前数据库的表空间 表空间标识 = 0 名 ...
最新文章
- 更新oracle数据库表如何实现主键自增长
- 第四范式先知(Sage)率先通过欧盟GDPR认证
- 四级单词pdf_2016年12月大学英语四级真题及答案解析(完整三套可打印)
- sqli-labs\Less 25~30
- 大疆 机器学习 实习生_我们的数据科学机器人实习生
- vue-router配置介绍和使用方法(三)
- 【BZOJ-3730】震波 动态点分治 + 树状数组
- 修改linux用户时间设置,Linux用户和组的操作(九) 修改用户账号密码时间参数 chage...
- Execution Environment for Non-64-bit Modes 和 64-bit Modes
- binder 从c到java_Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析...
- PyTorch 学习笔记(一):让PyTorch读取你的数据集
- 8. Browser 对象 - History 对象(2)
- [源码和报告分享]基于Java的局域网聊天工具
- 群晖系统设定定时NTP同步时间
- 发动机关键零部件3D视觉引导自动上料和装配系统
- 基于Luckysheet实现的协同编辑在线表格支持在线导入数据库,前端导出,前端导入,后端导出
- 在阿里云轻量应用服务器上安装爱快软路由
- Code3 将文件转换到byte数组中
- 人可以活得更用力一些
- 机器学习入门:Kaggle -titanic(泰坦尼克)生存预测
热门文章
- c语言中for循环逗号表达式,c语言中for循环中()里的三个表达式分别省略都
- xp还原系统显示关闭计算机,xp系统一键还原,教您xp系统怎么还原
- php取当前是pc还是手机号,PHP 获取访问用户的 IP, 地址 , 访问设备(手机还是PC)并返回手机类型和PC浏览器类型...
- 全国大学生数学竞赛(非数学专业组)极限知识点整理
- 【机器学习】实验4布置:AAAI会议论文聚类分析
- som神经网络聚类简单例子_ICML 2020:6篇必读图神经网络(GNN)论文 | 附下载
- Qt 3D教程(四)结合Qt Quick来实现动画的效果
- php gatewaywoker,GatewayWorker使用总结
- 帝国cms好还是php,从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS
- 美国的那些非主流博物馆