[每日更新-MySQL基础]2.数据库基本操作

1.    数据库操作

在进入的数据库之后,就应该要对数据库进行管理了。管理数据库是通过SQL来完成的。

SQL是用来控制、操作数据库的一个工具,是用来和数据库交流的一门语言。所以,后面我们所用到的语句都是SQL语句。

首先我们要先看看在这个数据库服务器上有哪些库。

show databses;

使用命令查看有哪些数据库。

查询数据库还支持过滤,比如某些数据库不让它显示:

show databases like %shuai%

它会匹配数据库名中包含shuai这几个字符的库。

%:通配符,表示匹配一个或多个字符

_:通配符,表示匹配一个字符。

%shuai%:可以匹配: woshuai  shuaige   woshuaima

_shuai_:可以匹配:wshuaim   _shuai1

1.1    默认数据库mysql

mysql库是创建了数据库服务器就会自动有的数据库,它保存了数据库的各种信息,比如数据库的用户。之前我们使用root账号登入数据库,就是根据mysql库中的user表信息。

1.2    创建数据库

数据库中的默认库我们都不要去修改。要想学习数据库,这时候我们还需要自己手动去创建一个数据库,

create databse <databaseName>;

使用create database命令创建数据库。数据库名称建议使用英文字母、数字、下划线组成。

在创建数据库的时候,还可以给数据库指定字符集,使用

create database <databaseName> DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;

前面是设置字符集,后面设定字符排序规则。

1.3    查看创建数据库的语句

有时候我们在看一个库的时候,想要还原他创建时候的语句,可以使用:

show create database <databaseName>;

1.4    删除数据库

记住:在MySQL中,创建一个东西可能要写很多语句,但是删除,永远只有一句话,所有在数据库中删除一个东西非常简单,慎用删除!

drop database <databaseName>;

1.5    修改数据库信息

alter database <databaseName> charset=gbk;

1.6    判断

在数据库操作中经常会遇到判断,比如:如果有这个库了,我们就不创建了,或者如果有这个库我们再删除这个库。

if not exists    如果不存在

if exists        如果存在

注意:在数据库中要严格区分大小写,虽然数据库本身不是这么规定的,但是要养成区分大写小的习惯。

原文地址:http://blog.51cto.com/toulen/2153186

时间: 2024-11-08 19:17:17

[每日更新-MySQL基础]2.数据库基本操作的相关文章

[每日更新-MySQL基础]-1.认识MySQL

1.数据库 程序的运行需要很多数据的支持,比如我们要在程序中计算1+2=?,那这个时候,我们就需要把数字1和2存在内存当中,甚至把它们放在变量里面,之后才能进行运算. 再比如说,咱们要设计一个程序,用来查询过去五年中每一天的天气信息,那应该怎么来设计,我们不太可能每次运行程序的时候,都让程序在网上去抓取过去5年的所有天气信息,这样耗时又耗力.这个时候我们就需要借助数据库来帮我们将过去五年的天气信息都存起来,并且按照我们需要的格式去存,等到我们要查询的时候,直接从数据库中取出来,显示给用户就可以了

[每日更新-MySQL基础]3.数据表擦哦走

1.    数据表操作 数据表是用来存数据的最重要的东西,它存在库里,一个库中可以有N多个表.所以创建数据表必须选择库. 1.1    创建数据表 create table <tableName>(     表的信息 )[选项]; 在没有指定数据的情况下创建表是不行的,有两种方式选择库. 1.    在写表名的时候指定:create table 库名.表名 2.    在创建表之前,使用: use 库名; 切换到指定的数据库再进行操作 注意: 创建表的时候,同样支持 if not exists

[每日更新-MySQL基础]5.常用的数据类型-整数和字符串

1.    数据类型 在学习PHP的时候我们已经讲过数据类型了,所谓数据类型就是数据的格式.每一种数据类型在计算机中存储的方式会有差异,占用的存储容量也有区别,所以选择合适的数据类型可以节约我们的存储成本,也方便我们的程序运行和开发效率. 1.1    整数类型 表示:int 在PHP中,要存储一个整数类型需要4个字节,在MYSQL中,这个Int是可以手动指定的,它根据你选择的长度来计算使用的字节数.标准的整数类型也是4个字节. 在定义表的时候,如果选择了int型,那么需要设置一个长度,根据长度

[每日更新-MySQL基础知识]6.常用数据类型-日期时间

1.    日期和时间 日期和时间类型在数据库中也非常重要,比如我们在数据库中新增了一个用户,我们就应该要存储用户加入的时间,方便以后的查询. 还有比如我们在记录日志的时候,谁操作了哪个地方,我们也需要有时间的参与,才能知道,谁在什么时候操作了什么. 1.1    日期时间 表示:datetime / date /year/time/timestamp 1.2    datetime / date / year /time date 保存的是年月日. datetime保存的是 年月日时分秒 ye

mysql基础和数据库的优化

Mysql基础... 4 Mysql介绍... 4 登录mysql mysql –u root –p[掌握]... 4 SQL语言... 4 DCL. 4 grant. 4 revoke. 4 DDL. 4 建库... 4 删库... 4 建表... 4 看表结构... 5 删表... 5 修改表... 5 DML[重点]... 5 增加... 5 删除... 5 修改... 5 查看... 5 排序... 5 总数... 5 求和... 5 平均... 6 最大... 6 最小... 6 表连

mysql基础篇 - 数据库及表的修改和删除

基础篇 - 数据库及表的修改和删除 修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/De

MySQL基础-创建数据库和表

显示数据库一览 show databases; (SQL命令本身不区分大小写) mysql> show databases; Database information_schema mysql test 小结:information_schema数据库又称信息架构,管理从表开始的数据库组成信息,以及用户管理信息的检索专用的数据库.确认这些数据库内容就可以掌握现在数据库的状态.不可在mysql和information_shema数据库中保存用户经常使用的数据.最后的test数据库是测试用的数据库,

MySQL基础语法——数据库操作

登陆用户名为root数据库: mysql -u root -p 查看数据库: show databases; 创建数据库: create database if not exists databaseName; 选择使用的数据库: use databaseName; 查看数据库中的表: show tables; 备份数据库(必须在系统环境下使用): mysqldump -u 用户名 -p 数据库名 > f:\备份.sql 恢复数据库: source f:\备份.sql 删除数据库: drop d

MySQL基础 - 1 数据库基础

一.数据库基础 1.什么是数据库 1.数据库(database)是保存有组织的数据的容器( 通常是一个文件或一组文件 ) 2.数据库是一个以某种有组织的方式存储的数据集合 注意:数据库软件应该称为DBMS(数据库管理系统). 数据库是通过DBMS创建和操纵的容器 2.表 表(table)是某种特定类型数据的结构化清单 表的名字是唯一的 (相同的数据库中不能使用相同的表名,但不同的数据库中可以) 3.模式 模式(schema):关于数据库和表的布局及特性的信息 . 4.列和数据类型 列(colum