Mysql学习(2)数据库的创建与删除

创建数据库

{ } 必选  | 从前后做选择   [ ] 可选

Create {database | schema} [if not exists] db_name [default] character set [=] charset_name

创建数据库t1

create database t1;

查看所有的数据库

show database;

if not exists (如果不存在)

再次创建t1数据库时,系统提示t1已经存在,

但当加上if not exists 将进行覆盖,获得一个警告

查看t1数据库的编码方式

show create database t1;

修改其编码方式

alter database t1 character set= gbk;

(Character set部分可以再创建数据库时不使用默认编码方式)

删除数据库

Dorp {database|schema} [if exists] db_name

时间: 2024-08-25 23:52:45

Mysql学习(2)数据库的创建与删除的相关文章

MySQL学习笔记--触发器的创建与删除及使用注意事项

-----/*触发器*/ --满足触发条件时就会.自动执行.触发器中的语句,可以保证某些操作之间的一致性 --可以层叠更改,可以引用其他表中的列 --事前触发器可以获取事前之前和新的字段值,验证一些条件和进行一些准备操作,在表保存之前触发*/ --事后触发器是进行收尾工作,保证事务的完整性,在经表修改之后才能生效*/ --行级触发器是对DML语句影响的每个行执行一次,如UPDATE语句影响多行,就会对每行都激活一次触发器. -----创建 --创建只有一个执行语句的触发器  基本形式如下:  c

MySQL学习笔记--索引的创建,删除

/*索引*/ /*索引设计原则 1.尽量选择唯一性索引 2.为经常需要order by,group by,distinct,union的字段设置索引 3.为常作为查询条件的字段设置索引 4.限制索引的数目 5.尽量使用数据量少的索引,索引值长,查询慢 6.尽量使用前缀来索引 7.删除不再使用的索引,或者很少使用的索引 */ /*一般来说,应该在这些列上创建索引,例如:        第一.在经常需要搜索的列上,可以加快搜索的速度:         第二.在作为主键的列上,强制该列的唯一性和组织表

MySQL学习——有关数据库的操作语句

MySQL学习——有关数据库的操作语句 摘要:本文主要学习了使用DDL语句对数据库进行操作的方法. 创建数据库 语法 1 create database [if not exists] 数据库名 2 [default] character set 字符集名 3 [default] collate 校对规则名; 实例 1 mysql> create database if not exists demo 2 -> default character set utf8 3 -> defaul

Linux环境下MySQL基础命令----查看、创建、删除库和表

案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器中有哪些库 使用命令:SHOW DATABASES;          //查看库信息 2,查看当前使用的库中有哪些表 使用命令: USE mysql;                                 //使用USE命令切换到名为mysql的表中 使用命令: SHOW TABLES;

MySQL学习——操作数据库(增删改查)(一)

数据库是长期存储在计算机内,有组织的和可共享的数据集合,简而言之,数据库就是一个存储数据的地方,只是在其存储方式有特定的规律,这样做可以方便处理数据,数据库的操作包括创建数据库和删除数据库,还有数据库中的查询与修改,这些操作都是数据库管理的基础. 一,创建数据库 创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据,这是进行表操作的基础,也是进行数据库管理的基础,在mysql中创建数据库需要通过SQL语句CREATE DATABASES实现,语法形式如下: CREATE DATABASE

MYSQL学习笔记——数据库范式及MYSQL优化整体思路

一.数据库范式                                                                               为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满足一定的范式. 1.1.第一范式(1NF:每一列不可包含多个值)      所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列

SQL学习之使用命令方式创建、删除与修改关系表

首先,先介绍用命令方式创建.删除和修改关系表, (1).创建表 基本格式:create table 表名 ( 列名 数据类型 列级完整性约束,列名 数据类型 列级完整性约束(如果有多个列,注意要用       英文式的逗号隔开)       ,表级完整性约束(表级完整性约束和列级完整性约束之间也要用逗号分隔开) ) 列级完整性约束有: not null 限制列取值为空 default 指定列的默认值 unique 定义列取值不能重复 check 定义列的取值范围(check是定义的多列之间的取值

MySQL学习(二)——SQL语句创建删除修改以及中文乱码问题

一.对数据库的操作 1.创建一个库 create database 库名; 创建带有编码的:create database 库名 character set 编码; 查看编码:show create database 库名; 2.删除一个库 drop database 库名; 3.使用库 use 库名; 4.查看当前正在操作的库 select database(); 二.对数据库表的操作 1.创建一张表 create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [

【MySQL学习】-- 0x03 .sql 创建用户及其对应数据库

------创建数据库(略)------------ ---------创建用户mysql5.6以上用insert创建用户是有问题的--------- GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; -----------授权------------- ----这里我创建了个Library数据库给user01----------- grant all privileges o