SQL概述
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
从上可以看出我们数据库相关工作职位大概两种:DBD和DBA
dba是数据库管理员database administrator
dbd是数据库开发人员database developer
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
SQL语句结构
结构化查询语言包含6个部分
数据查询语言(DQL)
其语句,也称为“数据检索语句”,就是从表中查询数据。
数据操作语言(DML):
在表中添加,修改和删除数据记录。也称为动作查询语言。
事务处理语言(TPL):
它由多条sql语句组成的整体,它的语句能确保被DML语句修改的表中的所有记录及时得到更新。
数据控制语言(DCL):
设置数据库的访问权限。
数据定义语言(DDL):
在数据库中创建表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

登录mysql -uroot -p(登录密码)

进入数据库中查看

1:information_schema这个数据库保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型,访问权限等。 [ˈskimə]元数据
2:performance_schema 这是MySQL5.5新增的一个性能优化的引擎:命名PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。MySQL用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表
http://www.cnblogs.com/hzhida/archive/2012/08/08/2628833.html
3:mysql库是系统库,里面保存有账户信息,权限信息等。
4:mysql5.7增加了sys 系统数据库,通过这个库可以快速的了解系统的元数据信息,元数据是关于数据信息的数据,如数据库名或表名,列的数据类型,或访问权限等。
Show databases;\G 以行的方式显示

mysql -e后面直接跟sql语句,这种方式一般是在shell脚本中用到
[root@cong11 ~]# mysql -e 'show databases' -uroot -p123456(交互式)

创建数据库
语法
create database 数据库名;
创建数据库注意事项
1、在文件系统中,MySQL的数据存储区以目录方式表示MySQL数据库。因此,上面命令中的数据库名字必须与操作系统的约束的目录名字一致。例如不允许文件和目录名中有\,/,:,*,?,”,<,>,|这些符号,在MySQL数据库名字中这些字母会被自动删除。
[root@cong11 ~]# ls /data/mysql/data/
auto.cnf ib_buffer_pool ibdata1 ib_logfile0 ib_logfile1 ibtmp1 mysql performance_schema sys
2、遵从目录的约束
3、数据库的名字不能超过64个字符,包含特殊字符的名字或者是全部由数字或保留字组成的名字必须用反引号`包起来。<br/>4、数据库不能重名<br/>创建数据库 creat databaesemmi`;

选择要操作的数据库
我们需要使用哪个数据库,就用use进行选择,后面的操作默认都是在被选择的数据库中进行操作。
选择需要操作的数据库
Use db1
查看当前所在位置select database();

选择默认的数据库

删除数据库 drop database 选择需要删除的数据库

查看表结构

查看表执行了那些命令 show create table (表名)\G以行显示

删除表show tables;

创建表create table HA(id int (11),name char(20),age int);
Creat table 表名(字段名,类型,字段名,类型,字段名,类型);

修改表中的字段类型和字段名称 进入指定库use(库名);查看表结构desc(表名);

修改表名称alter table(表名)renmae (新表名)

修改表中的字段类型和字段名称

修改表中的字段类型 alter table(表名)modify 手机号 int (字段类型)

修改表中的字段类型和字段名称alter table (表名)change id (字段名称)char(11)

在表中添加字段alter table 表名 add 字段名 字段类型enum(‘W’,’M’)

转载于:https://blog.51cto.com/13968682/2399805

web架构之mysql服务器相关推荐

  1. 架构设计(6)---Web架构师究竟都要学些什么?

    架构师究竟都要学些什么?具备哪些能力呢?  Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求. ...

  2. WEB架构师成长之路-摘录

    一 .学习面向对象的基础知识,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类.方法.抽象类.接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题 降低软件开发的复杂度 提高软件开 ...

  3. PHP_MVC框架开发,nosql学习,mysql优化,以及高并发web架构处理

    文章目录 定义入口文件 完成自动加载 路由类 .htaccess explode trim array_slice 实现 控制器 加载控制器 数据库 初始化连接 数据查询函数 视图 extract 其 ...

  4. 网页服务器和mysql服务器_实现Web服务器之间使用同一个MYSQL和相同的网页配置文件的方法...

    实现Web服务器之间使用同一个MYSQL和相同的网页配置文件的方法 发布时间:2020-04-15 16:42:41 来源:亿速云 阅读:133 作者:三月 栏目:数据库 亿速云负载均衡(Cloud ...

  5. 基于RHEL6.0的mysql服务器复制的主主架构实现

    基于RHEL6.0的mysql服务器复制的主主架构实现 说明:本文选用172.16.22.1和172.16.22.3作为主服务器 两个主服务器的软件版本应相同 两个主服务器server-id 应不同 ...

  6. mysql bit php,Bit Web Server (PHP,MySQL,PMA) 安卓WEB服务器

    BitWebServer说明 *无需root权限* *支持使用ARM和英特尔处理器的设备* 这个应用程序是Android的一个Web服务器应用程序,包括: - 的lighttpd 为 Web服务器 - ...

  7. mysql服务器架构_Mysql的主从服务器架构配置

    所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来. 接下来我使用两台机器做一下这个过程, 复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是 ...

  8. 使用LINUX云服务器搭建web、小程序服务器MySql+Java+Tomcat

    记小白第一次使用LINUX搭建web.小程序服务器 MySql+Java+Tomcat (很全的安装过程收集整合) 一.使用LINUX搭建服务器的原因 准备工具 二.下载配置 2.1 阿里云服务器的购 ...

  9. 网站服务器内存性能监视异常波动,网站监视, Web架构监视, 服务器监视: Site24x7...

    从遍布全球的多个位置监视网站的性能和可用性,一旦发现降级,立即告警.它提供丰富的报表,可追踪网站的应答时间,分析终端用户的体验,排除网站组件的故障,捕捉关键指标的异常. 可从全球的50多个位置,对您的 ...

最新文章

  1. 最适合做老婆主播不是Rita?不是豚豚,也不是纪小鹿,是她
  2. ajax 中文乱码问题 主要是IE浏览器
  3. 【maven】论 maven settings 文件 mirrors 对 IDEA 的影响
  4. drools 7.x 领域语言dsl详细语法
  5. Xcode4.4 import header 的问题解决方法
  6. 三维点云学习(3)3-Gaussian Mixture Model (GMM)
  7. 作业题---设计一个类,求和的方法,求乘积的方法
  8. Trying to create too many scroll contexts. Must be less than or equal to: [500]
  9. win7共享文件服务器设置密码,Win7局域网共享文件夹添加密码保护文件安全的方法...
  10. java将Word转换成PDF
  11. 解决VS停止调试时浏览器自动关闭关闭浏览器时自动停止调试
  12. ATOM基础教程一ATOM按键绑定(6)
  13. android设置UI界面背景,Android ROM定制——界面美化基础(framework-res、SystemUI修改)...
  14. 春节大优惠,蓝牙耳机推荐,低延迟日常通勤必备蓝牙耳机
  15. java调用天气预报案例
  16. 括号配对c语言,括号匹配(c语言实现)
  17. 2014人人校招 笔试总结
  18. 如何在xmd上运行java文件,Junit命令行应用
  19. megaface初试
  20. Css简单动画实现蔡徐坤跳舞

热门文章

  1. centoros 环境安装
  2. 研究生要这样度过!(转)
  3. google gn构建系统的介绍
  4. SQL语句优化技术分析
  5. Simple Dynamic Strings(SDS)源码解析和使用说明一
  6. 深度学习中的随机梯度下降(SGD)简介
  7. 图像处理和图像识别中常用的CxImage函数
  8. 【Qt】Qt发布可执行程序(打包依赖库)
  9. linux驱动:i2c驱动(二)
  10. 你,保持童心;我,帮你保持童颜