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     -> default collate utf8_general_ci;
4 Query OK, 1 row affected (0.00 sec)
5
6 mysql> 

查看数据库的定义声明

语法

1 show create database demo;

查询所有的数据库

语法

1 show databases;

实例

 1 mysql> show databases;
 2 +--------------------+
 3 | Database           |
 4 +--------------------+
 5 | information_schema |
 6 | demo               |
 7 | mysql              |
 8 | performance_schema |
 9 +--------------------+
10 4 rows in set (0.00 sec)
11
12 mysql> 

选择要使用的数据库

语法

1 use demo;

实例

1 mysql> use demo;
2 Database changed
3 mysql> 

修改数据库

语法

1 alter database 数据库名
2 [default] character set 字符集名
3 [default] collate 校对规则名;

实例

 1 mysql> show create database demo;
 2 +----------+---------------------------------------------------------------+
 3 | Database | Create Database                                               |
 4 +----------+---------------------------------------------------------------+
 5 | demo     | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET utf8 */ |
 6 +----------+---------------------------------------------------------------+
 7 1 row in set (0.00 sec)
 8
 9 mysql> alter database demo
10     -> character set gb2312
11     -> collate gb2312_chinese_ci;
12 Query OK, 1 row affected (0.00 sec)
13
14 mysql> show create database demo;
15 +----------+-----------------------------------------------------------------+
16 | Database | Create Database                                                 |
17 +----------+-----------------------------------------------------------------+
18 | demo     | CREATE DATABASE `demo` /*!40100 DEFAULT CHARACTER SET gb2312 */ |
19 +----------+-----------------------------------------------------------------+
20 1 row in set (0.00 sec)
21
22 mysql> 

删除数据库

语法

1 drop database [if exists] 数据库名;

实例

1 mysql> drop database demo;
2 Query OK, 0 rows affected, 2 warnings (0.00 sec)
3
4 mysql> 

原文地址:https://www.cnblogs.com/shamao/p/11451613.html

时间: 2024-10-02 09:28:55

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

MySQL学习——有关表的操作语句

MySQL学习——有关表的操作语句 摘要:本文主要学习了使用DDL语句对表进行操作的方法. 创建表 语法 1 create table 表名 [表定义选项] [表选项] [分区选项]; 表定义选项 用来创建定义表的结构,由列名(col_name).列的定义(column_definition)以及可能的空值说明.完整性约束或表索引组成. 实例 1 create table test ( 2 id int(11) not null comment '编号', 3 name varchar(50)

php中对MYSQL操作之预处理技术(1)数据库dml操作语句

<?php //预处理技术 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码","数据库名"); //判断是否链接成功 if($mysqli->connect_error){ die($mysqli->connect_error); } //创建预编译对象 $sql = "insert into 表名 (name,qq,age) val

Oracle 数据库常用操作语句大全

Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.根据删除的时间查询出被删除的数据 select * from szdj_work_plan AS OF TIMESTAMP TO_TIMESTAMP('2018-1-19 16:51:37', 'yyyy-mm-dd hh24:mi:ss') where subject='测试一下删除0119' 1.表中唯一的最大的值 select hibernate_sequence.nextval from dual 1.创建数据库 cr

MySQL数据库学习2 - 数据库的操作

一.系统数据库 二.创建数据库 三.数据库相关操作 四.了解内容 一.系统数据库 执行如下命令,查看系统库 show databases; information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象 mysql: 授权库,主要存储系统用户的权限信息 test: M

MySQL数据库基础操作语句

SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,分为3种类型: 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DML语句 数据库操纵语言: 插入数据INSERT.删除数据DELETE.更新数据UPDATE.查询数据SELECT 3.DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT.REVOKE(取消授权)SQL基础操作语句: 管理员登录:mysql -uroot -p 设置管理员密码:set pa

MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术

逻辑查询优化包括的技术 1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化 一.子查询优化 1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询. 2. 查询的子部分,包含的情况: a) 目标列位置:子查询如果位于目标列,则只能是标量子查询,否则数据库可能返回类似“错误:子查询只能返回一个字段 ( [Err] 1242 - Subquery returns more than 1

【PHP+MySQL学习笔记】php操作MySQL数据库中语句

1.连接 MYSQL 服务器的函数 mysql_connect();<?php $con = mysql_connect("localhost","root","123456");if (!$con){ die('Could not connect: ' . mysql_error());}?> 2.选择数据库 <?php mysql_select_db("david", $con);?> 3.执行SQ

php学习 13 数据库的操作--mysql编程

一.数据控制语言 数据控制语言,就是对mysql的用户及其权限进行管理的语句: 1.用户管理 用户数据所在位置 在mysql中的所有用户,都存储在系统数据库mysql中的user表中: 创建用户 形式: create user  ‘用户名’@‘允许登录的地址/服务器’  identified  by ‘密码’; 说明: 1.允许登录的地址服务器就是允许该设定的位置,来使用该设定的为用户名和密码登录,其他位置不行 2.可见,mysql的安全什么验证需要三个信息. 删除用户 drop  user  

mysql学习笔记一:操作数据库

创建数据库是指在数据库空间中划出一块空间用来存储相关的数据,表就是存储在对应的数据库里面.首先来看下查看数据库的命令:show databases. 这个是用来查询数据库空间下所有的数据库,其中information_schedma/mysql/performace_schema是用来存储管理或者用户账号的数据库.目前还没有我们自己建立的数据库 mysql> show databases; +--------------------+ | Database           | +------