mysql1.7,MySQL操作数据库--与MySQL零距离接触1-7

数据库是一个集合:表 索引等。

MySQL语句规范:

关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾

语法结构:

{}:代表必选项       |:从中做选择         []:可选项 有或没有都允许

查询和查找是截然不同的2个概念。

查看当前服务器下的数据表列表

4个默认的数据库:前三个和test

SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]

7058baff6787cb3ba5931f1e52e14eed.png

创建数据库:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name

70b60db345c0cf804f32e7302169c64d.png

1行被影响,数据库创建成功以后要把数据库创建成功的结果放在系统的数据库中,所以会有1行被影响。

[IF NOT EXISTS]的作用:

数据库t1已经存在,如果重复创建会报错。

517717d173f3d3ffd297fa89eaf4e9ae.png

加上IF NOT EXISTS关键字以后,他将忽略掉错误的产生。可以输入SHOW WARNINGS;查看

级别是Note级别的

80e7f0d8821e74f8c4f0c16135039123.png

[DEFAULT] CHARACTER SET:创建数据库时使用的编码格式。

查看数据库编码格式:SHOW CREATE DATABASE t1;   不配置参数,默认的是配置文件里编码格式。

ffe8e850b22dfb95644c6905c8b3cfd1.png

创建一个gbk的和原来配置文件不一样的编码格式的数据库:

c3c400c0903caaa5675ba02960006dfb.png

如果此时,后悔了,不想用gbk想用utf8的。当然可以删除该数据库再创建utf8的数据库,但是如果数据库中已经有了数据表甚至有了记录,那如果删除了数据库,那之前的辛苦就白费了。只需要进行数据库的修改。

修改数据库

ALTER {DATABASE | SCHEMA} [db_name]  [DEFAULT]  CHARACTER  SET [=]  charset_name

ALTER DATABASE  t2  CHARACTER  SET  =  utf8

58d979c9aab26a1dd37b8736e97573f4.png

删除数据库

DROP  {DATABASE | SCHEMA}   [IF EXISTS]  db_name

1c0440831fa0b2d5ceb42229315c0aaf.png

如果删除一个不存在的数据库,比如t2:关键字如果数据库存在才能删除

bb53cb5246c1b2f1027b07a6cc8eab2b.png

MySQL操作数据库值mysql事务

创建一个无参数的事务     注意要写START TRANSACTION或者是Begin;Mysql会默认直接执行一个单元 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可 ...

Python操作数据库之 MySQL

Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...

PHP连接MYSQL操作数据库

PHP连接MYSQL操作数据库 <?php $con = mysql_connect("localhost","root",""); ...

MySQL操作数据库和表的常用命令新手教程

1.查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. mysql> show databases; 2.创建数据库 mysql> crea ...

go操作数据库 Go-SQL-Driver&sol;MySQL 使用详解

go操作mysql的驱动包很多,这里讲解当下比较流行的Go-SQL-Driver/MySQL1.下载安装 执行下面两个命令: 下载:go get github.com/Go-SQL-Driver/My ...

thinkphp中的内置操作数据库与mysql中的函数汇总

8.4.4 Model类getModelName() 获取当前Model的名称getTableName() 获取当前Model的数据表名称switchModel(type,vars=array()) ...

python操作数据库(Mysql)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值