百木园-与人分享,
就是让自己快乐。

mysql (1)-基础知识

一、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?

1) 数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。

2) 数据库管理系统DataBaseManagement,简称DBMS数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。

3) 常见的数据库管理系统:MySQLOracleMS SqlServerDB2sybase....SQL:结构化查询语言程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。

SQL是一套标准,程序员主要学习的就是SQL语句,这个SQLmysql中可以使用,同时在Oracle中也可以使用,在DB2中也可以使用。

4) 三者之间的关系?DBMS--执行--> SQL --操作--> DB先安装数据库管理系统MySQL,然后学习SQL语句怎么写,编写SQL语句之后,DBMSSQL语句进行执行,最终来完成数据库的数据管理。

 

二、MySQL需要主义事项

1)  端口号:mysql数据库启动的时候,这个服务占有的默认端口号是3306

2)  字符编码方式:设置mysql数据库的字符编码方式为 UTF8

3)  服务名称:默认是:MySQL

4)  mysql超级管理员用户名不能改,一定是:root

 

三、MySQL基础操作

1) 本地登录(显示编写密码的形式):

mysql -u root -p ******(自己设置的密码)

 

2) 本地登录(隐藏密码的形式):mysql -u root -p

3) 退出mysql exit

 

4) 查看mysql中有哪些数据库 :show database

//mysql中以分号为结尾,分号是英文的分号。若想终止一条命令的输入可以输入\\c结束。

实例

  mysql> show databases;  

  mysql默认自带了4个数据库。

 

5) 查看mysql数据库的版本号:mysql> select version();

实例

  

 

6) 选择使用某个数据库:mysql> use test;

成功后显示Database changed

表示正在使用一个名为test的数据库。

 

7) 创建数据库:mysql> create database abc;

成功后显示 Query OK, 1 row affected (0.01 sec)

      

 

8) 导入数据库:

  mysql> use abc;                  # 使用已创建的数据库

  mysql> set names utf8;           # 设置编码

  mysql> source 文件所在路径/abc.sql  # 导入备份数据库//路径中不要有中文

 

9) 查看当前使用的是哪个数据库:mysql> select database();

实例

  

 

10) 查看某个数据库下有哪些表:mysql> show tables;(table相关概念)

实例

    

   dept是部门表

   emp是员工表

     salgrade是工资等级表

 

11) 查看表中的数据:select * from 表名; //统一执行这个SQL语句。

实例

   mysql> select * from emp;//emp表查询所有数据

  

   mysql> select * from dept;

   

   mysql> select * from salgrade;

  

 

12) 不看表中的数据,只看表的结构的命令:desc 表名;//describe缩写 也可写成describe 表名

实例

   mysql> desc dept;

   

   mysql> desc emp;

   

   mysql> desc salgrade;

   

 

四、MySQL基础概念

1)数据库当中最基本的单元是表:table

  什么是表table?为什么用表来存储数据呢?

  

  数据库当中是以表格的形式表示数据的。

  因为表比较直观。

  任何一张表都有行和列:  行(row):被称为数据/记录。  列(column):被称为字段。

  姓名字段、性别字段、年龄字段。

了解一下:

  每一个字段都有:字段名、数据类型、约束等属性。  字段名可以理解,是一个普通的名字,见名知意就行。  数据类型:字符串,数字,日期等,后期讲。

  约束:约束也有很多,其中一个叫做唯一性约束,  这种约束添加之后,该字段中的数据不能重复。

2SQL语句的分类

  a. DQL  数据查询语言(凡是带有select关键字的都是查询语句)  select...

  b. DML  数据操作语言(凡是对表当中的数据进行增删改的都是DML  insert delete update  insert   delete   update

  这个主要是操作表中的数据data

c. DDL  数据定义语言  凡是带有createdropalter的都是DDL  DDL主要操作的是表的结构。不是表中的数据。  create:新建,等同于增  drop:删除  alter:修改  这个增删改和DML不同,这个主要是对表结构进行操作。

d. TCL  是事务控制语言  包括:  事务提交:commit;  事务回滚:rollback;

e. DCL  是数据控制语言。  例如:授权grant、撤销权限revoke....

 

来源:https://www.cnblogs.com/sffcgSun4ever/p/14634933.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » mysql (1)-基础知识

相关推荐

  • 暂无文章