在Mysql中为了更加的清晰的工作,所以定制一套规范和几个常用的命令。下面我将来学习如何创建和操作一个自己的数据库。

语法规范

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

常用的命令

  • 显示当前服务器版本
  • SELECT VERSION();
  • 显示当前日期时间
  • SELECT NOW();
  • 显示当前用户
  • SELECT USER();

注意:都必须以分号结尾。

创建一个自己的数据库

在MYSQL创建数据库我们先认识一下创建数据库的命令

创建数据库:

 CREATE { DATABASE | SCHEMA} [IF NOT EXISTS] db_name

上面语法中,{}是必须其中一个,[]是可写可不写。就此重新组合成一条命令来创建数据库

//创建一个命名为t1的数据库
CREATE DATABASE t1

指定数据库编码:

 [DEFAULT] CHARACTER SET [=] character_name

根据前面的语法定义中,我们重新组合一下命令。

CREATE DATABASE t1 CHARACTER SET utf8

我们创建完了数据库该如何查看是否创建成功呢?很简单用一下SHOW命令就可以把我们所有的数据打印出来

SHOW DATABASES

可以看到数据列表存在t1、t2数据库。

修改指定数据库设置

ALTER { DATABASES|SCHEMA } [db_name]
[DEFAULT] CHARACTER SET [=] character_name

组合命令修改t2数据库为gbkB编码:
ALTER DATABASE t2 CHARACTER SET gbk

我们来查看一下t1数据库现在编码是多少:
命令:
SHOW CREATE DATABASE t1

现在我们可以看到t1数据库的编码已经是gbk了。

那么t1和t2是用来测试的,我们现在需要删除掉。就可以DROP关键字了。

语法规则:

DROP {DATABASE | SCHEMA } [IF EXISTS] db_name

组合命令删除数据
DROP DATABASE t1;

Mysql 零距离-入门(二)相关推荐

  1. Mysql 零距离-入门(六)数据唯一约束性

    在数据记录中我们为保证数据的唯一性,保证用户数据在数据中不出现重复记录.我们需要用到Mysql的主键key,唯一约束. 主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段.并且类型必须 ...

  2. Mysql 零距离-入门(五)操作数据表

    上一节我们学了如何创建数据表,现在我们来学一下如何操作数据表. 数据表插值 操作数据表中最重要的操作,保存我们的网站数据,用户数据.我们先来看一下命令规则: INSERT [INTO] tbl_nam ...

  3. Mysql 零距离-入门(三)数据类型

    在进行数据存储之前,我们先了解一下mysql的数据类型.数据类型是什么呢?数据类型就是指列:存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型. 整型: 整型常指 ...

  4. Mysql 零距离-入门(一)

    Mysql是一款非常流行的开源关系型数据库.在许多应用数据存储中都会用到Mysql.后端必备的技能之一,写这篇文章主要是提供Mysql初学者学习使用,有建议之处欢迎大家留言提出. 我们先到官网安装My ...

  5. MySQL零基础入门(二)

    文章目录 修改表 1.添加列 2.修改列 3.删除列 4.代码 5.insert语句 6.说明insert语句的细节 7.update语句 修改表 1.添加列 alter table tablenam ...

  6. 【超详细】MySQL零基础入门实战

    文章目录 1.MySQL入门 1.1.源码安装MySQL5.7 1.2.Docker安装MySQL5.7 1.3.忘记MySQL超户密码 1.4.MySQL支持简体中文 2.MySQL数据库操作 2. ...

  7. 与MySQL零距离—子查询与连接

    1.子查询简介 数据表的初始化: -- 创建数据表CREATE TABLE IF NOT EXISTS tdb_goods(goods_id SMALLINT UNSIGNED PRIMARY KEY ...

  8. bigdecimal判断大于零_Python零基础入门(七):运算符

    点击蓝字 一起划水 Review: Python零基础入门(一):对Python的简单认识 Python零基础入门(二):字符串基础 Python零基础入门(三):字符串进阶 Python零基础入门( ...

  9. 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL

    19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...

最新文章

  1. TP-Link路由器下的多种接入模式
  2. 闰秒导致MySQL服务器的CPU sys过高
  3. Java 反射 set get
  4. native8081端口 react_教你轻松修改React Native的端口(如何同时运行多个React Native、8081端口占用问题)...
  5. Bootstrap 滚动监听(Scrollspy)插件
  6. C++ WinExec system 隐藏黑框;清空文件
  7. 手机蓝牙如何减少延时_JEET ONE真无线耳机测评-高颜值低延时的集合
  8. 【运维】从实战掌握自动化运维工具Ansible
  9. 理科生考计算机音乐制作专业,理科生学电子音乐-怎么学习电音制作?
  10. PostgreSQL与mysql语法不同
  11. Acer 4750G 安装ubuntu18.04的过程记录
  12. 超级外链SEO工具源码 可发9600条优质外链
  13. 项目做PC端页面采用rem适配的使用步骤
  14. VS下使用LoadLibrary加载dll失败
  15. 如何解决系统更新后Safari Mac浏览器崩溃等的问题!
  16. [大家的项目] cargo-offline 命令
  17. vue 项目在ie浏览器的兼容问题
  18. 【Qt】QT鼠标和键盘事件
  19. 全栈开发实战|​电子商务平台的设计与实现(Spring Boot + MyBatis + Thymeleaf)
  20. VS2010中MSCOMM 串口通信控件的注册使用

热门文章

  1. 小甲鱼python课后题简书_Python练习题100道
  2. 如何访问静态成员php,php – 如何访问类的静态成员?
  3. Win7性能信息和工具在哪打开
  4. VUE中父子组件传参(简单明了)
  5. Idea 创建简单的SpringBoot 父子项目
  6. 学习Spring Boot:(十八)Spring Boot 中session共享
  7. 计算机网络—一个自治系统有5个局域网,其连接图如图所示。LAN2至LAN5上的主机数分别为:91,150,3,15。该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块
  8. 文件服务器ping延时大,windowns 2008 ping 127.0.0.1延迟大的解决方法。
  9. python3 tkinter详解_python tkinter基本属性详解
  10. django win下安装mysql_python测试开发django-8.windows系统安装mysql8教程