MySQL入门(1)——基础操作
MySQL入门(1)——基础操作
创建数据库
创建基本数据库:
create database db_admin;
创建基本数据库(等价于CREATE DATABASE):
create schema db_admin1;
创建指定字符集的数据库:
create database db_test
character set=GBK;
创建前判断是否存在同名:
create database if not exists db_test1;
查看数据库
show {databases|schemas}
[like '模式' where 条件]
;
- {databases|schemas}:必选其一,展示当前所有数据库名称。
- like:可选项,用于指定匹配模式。
- where:可选项,用于指定数据库名称查询范围的条件。
查看所有数据库名称:
show databases;
查看以db_开头的数据库名称:
show databases like 'db_%';
选择数据库
选择数据库,设置其为当前默认数据库:
use db_admin;
修改数据库
alter {database|schema}[数据库名]
[default]character set[=]字符集
|[default]collate[=]校对规则名称;
- {database|schema}:必选其一,结果一致。
- [数据库名]:可选项,若不指定要修改的数据库,则将表示修改当前(默认)的数据库。
- [default]:可选项,表示指定默认值。
- character set[=]字符集:可选项,用于指定数据库的字符集。
- collate[=]校对规则名称:可选项,用于指定字符集的校对规则。
在使用ALTER DATABASE或者ALTER SCHEMA语句时,用户必须具有对数据库进行修改的权限。
修改数据库,设置默认字符集和校对规则:
alter database db_admin
default character set gbk
default collate gbk_chinese_ci;
删除数据库
drop {database|schema}[if exists]数据库名;
- {database|schema}:必选其一,结果一致。
- [if exists]:判断数据库是否存在,避免删除不存在的数据库引起异常。
在使用DROP DATABASE或者DROP SCHEMA语句时,用户必须具有对数据库进行删除的权限。
在删除数据库时,该数据库上的用户权限不会被自动删除。
删除数据库须谨慎,一旦执行,数据库的所有结构和数据都会被删除,没有恢复可能。
删除数据库:
drop database db_admin;
避免删除不存在的数据库:
show databases like 'db_%';
drop database if exists db_111;
MySQL安装后,会自动创建performance_schema和mysql两个系统数据库,MySQL将与数据库相关的信息存储在这两个系统数据库中,删除会引起运行异常。
MySQL入门(1)——基础操作的更多相关文章
- MySQL关系型数据库基础操作
MySQL基础 一.MySQL常用数据类型 1.常用数值类型(INT,DOUBLE,FLOAT) ① int 或者 integer 类型: 大小(字节):4字节: 范围: (有符号: -2147483 ...
- MySQL 视图的基础操作(五)
1.为什么使用视图: 为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性.所谓视图,本质上是一种虚拟表,其内容与真实的 ...
- 记录MySQL的一些基础操作
MySQL建表操作 root@localhost 08:05:22> create table stu( -> id int(4) not null, -> name char(20 ...
- mysql数据库的基础操作
注 : 本文中注释因为方便写了# ,mysql中规范应为 -- 创建用户 通过root管理员权限可以创建各种用户,并为他们分配权限及可以操作的数据库. 语法:create user '用户名'@'ip ...
- docker入门之基础操作
docker,我们可以把docker当作是简单的虚拟机.但这个虚拟机不像vm一样安装系统.所以我们又称之为容器.你可以理解成,容器就是虚拟机 docker与vm的对比 vmware:下载镜像——安装系 ...
- MySQL常用命令基础操作
MySQL启动与更改密码 mysql启动基本原理说明: /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用,mysqld_safe脚本,最后调用mysqld服务启动mysq ...
- Mysql 学习之基础操作
一.表复制 1.复制表结构 将表hello的结构复制一份为表hello3 2.复制数据 a.如果两张表的结构一样且你要复制所有列的数据 mysql> insert into hello3 ...
- docker入门2:基础操作(1)
-- 列出所有的容器 docker ps -a (没有-a就是只列出启动的) -- 开启/关闭/移除容器 docker start|stop|rm CONTAINER_ID|CONTAINER_NA ...
- docker入门3:基础操作(2)
-- 容器删除 docker rm CONTAIN_ID|CONTAIN_NAME -- 镜像删除 docker rmi IMAGE_ID|IMAGE_NAME -- 进入容器 docker exec ...
- Jmeter -- 入门,基础操作
1. 添加线程组 设置线程组参数(线程数.准备时长.循环次数等): a)线程数:虚拟用户数.一个虚拟用户占用一个进程或线程.设置多少虚拟用户数在这里也就是设置多少个线程数. b)Ramp-Up Per ...
随机推荐
- 爬虫——urllib.request包
一.引用包 import urllib.request 二.常用方法 (1)urllib.request.urlretrieve(网址,本地文件存储地址):直接下载网页到本地 urllib.reque ...
- LINUX - 文件读写缓存
遇到一个进程core掉后日志打印不出来的问题: 参考如下: [引用] 只有正常退出,才能做到flush.否则将写失败. 之后有百度了下中文资料,发现同样的结论. "fflush库函数的作用是 ...
- shapefile 输出的地理处理注意事项(转载)
来源:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//005600000013000000 多年来,Esri 为存储地理信息 ...
- 解决宝塔面板没有命令行问题 && 查看宝塔面板项目环境
# 宝塔面板没有命令行,无法查看错误输出 利用ssh.比如xshell,MObaxtern .输入ip,username,password就可以进入服务器的命令行. # 查看项目的环境 服务器默认的p ...
- Kattis amazingadventures Amazing Adventures(费用流路径)题解
题意: 在一个\(100*100\)的方格中,要求从\(b\)走到\(g\),途中经过\(c\)但不经过\(u\),并且不能走已经做过的路.如果可以,就求出路径. 思路: 拆点建费用流,看能不能从\( ...
- Mybatis基础:Mybatis映射配置文件,Mybatis核心配置文件,Mybatis传统方式开发
一.Mybatis快速入门 1.1 框架介绍 框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求! 框架:大工具,我们利用工具,可以快速开发项目 (mybatis也是一个 ...
- 痞子衡嵌入式:超级下载算法(RT-UFL)开发笔记(4) - 轮询Flash配置参数
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是超级下载算法开发笔记(4)之轮询Flash配置参数. 文接上篇 <超级下载算法(RT-UFL)开发笔记(3) - 统一FlexSP ...
- Linux下开发STM32单片机
一开始学习51单片机就是用的MDK这个IDE软件,IDE软件虽然看起来直观好像更加容易入门(因为有界面看起来很形象),但是实际上IDE却是向我们这些入门人员隐藏了背后真实存在的过程,让我们以为编译就是 ...
- zsh & git alias
zsh & git alias $ code .zshrc $ code .bash_profile $ code ~/.oh-my-zsh # update changes $ source ...
- prototype chain & prototype & __proto__
prototype chain & prototype & proto prototype chain MDN https://developer.mozilla.org/en-US/ ...