数据库基础,简单记录【数据库】MySQL数据库核心技术

MySQL & SQL 介绍

1、MySQL的背景

前身属于瑞典的一家公司,MySQL AB

08年被sun公司收购

09年sun被oracle收购, 目前属于 Oracle 旗下产品 。

2、MySQL的优点

1、开源、免费、成本低

2、性能高、移植性也好

3、体积小,便于安装

3、MySQL的安装

属于c/s架构的软件,一般来讲安装服务端 企业版 /社区版

5.5

5.6

5.7

8.0

MySQL官网:https://www.mysql.com/

MySQL Community Downloads: https://dev.mysql.com/downloads/installer/

4、MySQL服务的启动和停止

方式一

通过管理员身份运行(命令行)

net start 服务名(启动服务)

net stop 服务名(停止服务)

出现

 net start  MySQL
发生系统错误 5。
拒绝访问。

权限太低

管理身份运行

方式二

计算机——右击——管理——服务

5、MySQL服务的登录和退出

方式一

通过windows自带的客户端

只限于root用户

方式二

登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码

退出:exit或ctrl+C

mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码
mysql -h localhost -P3306 -u root -p
port 端口号 host 本机 localhost mysql -h localhost -P 3306 -u root -p1234
前面三个有没有空格都行 C:\Users\x1c>mysql -h localhost -P 3306 -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.5.62 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

6、MySQL的常见命令

1.查看当前所有的数据库
show databases;
2.打开指定的库
use 库名
3.查看当前库的所有表
show tables;
4.查看其它库的所有表
show tables from 库名;
5.创建表
create table 表名( 列名 列类型,
列名 列类型,
。。。
);
6.查看表结构
desc 表名;
7.查看服务器的版本
方式一:登录到mysql服务端
select version();
方式二:没有登录到mysql服务端
mysql --version

mysql --V

7、MySQL的语法规范

​ 1.不区分大小写,但建议关键字大写,表名、列名小写

​ 2.每条命令最好用分号结尾 ;

​ 3.每条命令根据需要,可以进行缩进 或换行

​ 4.注释

​ 单行注释:#注释文字

​ 单行注释:-- 注释文字

​ 多行注释:/* 注释文字 */

8、SQL的语言分类

  • DQL(Data Query Language):数据查询语言

    select
  • DML(Data Manipulate Language):数据操作语言

    insert 、update、delete
  • DDL(Data Define Languge):数据定义语言

    create、drop、alter
  • TCL(Transaction Control Language):事务控制语言

    commit、rollback

9、SQL的常见命令

show databases; 查看所有的数据库
use 库名; 打开指定 的库
show tables ; 显示库中的所有表
show tables from 库名;显示指定库中的所有表
create table 表名(
字段名 字段类型,
字段名 字段类型
); 创建表 desc 表名; 查看指定表的结构
select * from 表名;显示表中的所有数据

最新文章

  1. android break 与 return 的区别
  2. NopCommerce 增加 Customer Attributes
  3. vim编辑指令(转)
  4. npm命令ionic安装失败cordova安装失败解决方法
  5. Spark入门实战系列--1.Spark及其生态圈简介
  6. 转:"在已损坏了程序内部状态的XXX.exe 中发生了缓冲区溢出"的一种可能原因
  7. WampServer下使用多端口访问
  8. 24.C#LINQ TO XML(十二章12.3)
  9. 【leetcode】Multiply Strings(middle)
  10. php学习笔记4--php中的变量作用域
  11. Python3 高级特性
  12. sqlite数据库修改及升级
  13. pl/sql 程序块里打印问题
  14. Tuning Radio Resource in an Overlay Cognitive Radio Network for TCP: Greed Isn’t Good
  15. 2013 南京邀请赛 K题 yet another end of the world
  16. MongoDB(三)——CRUD
  17. mysql灵活分页存储过程
  18. 【二十五】cookie与session学习总结
  19. maven跳过测试编译命令
  20. FineUIMvc随笔(3)不能忘却的回发(__doPostBack)

热门文章

  1. Angular:使用前端proxy代理解决跨域问题
  2. Java安全之原生readObject方法解读
  3. PluginOK中间件高级版-支持在Chrome、Edge、Firefox等浏览器网页中真正内嵌ActiveX等控件运行的版本已获多家上市公司采购
  4. 二、Linux文件系统结构
  5. ceph如何快速卸载所有osd及擦除磁盘分区表和内容并重新加入
  6. python 画图二(三维图,多轴图)
  7. asp.net mvc ajax文件上传
  8. 深度实战玩转算法, Java语言7个经典应用诠释算法精髓
  9. java动态代理实现与原理详细分析(转)
  10. javaweb登陆实例