mySQL第一天

##数据库的基本概念
1. 数据据库的英文单词:DataBase 简称:DB
2. 什么是数据库?
  用于存储和管理数据的仓库
3. 数据库的特点
1. 持久化储存数据。其实数据库就是一个文件系统
2. 方便存储和管理数据
3. 使用了统一的方式操作数据库   SQL
  4. 常见的数据库软件
     MYSQL,   DB2,  SQLSever,  SyBase,  SQLife,  Oracle
  5.MySQL数据库软件
      1. 安装
      2. 卸载
      3. 配置
           *MySQL服务启动
                1. 手动 在此电脑管理 服务里面
                2. cmd-> services.mcs 打开服务的窗口
                3. net stop/start mysql  这个得以管理员身份运行cmd   (前提我电脑里软件叫这个名字)
           *MySQL登录
1. mysql  -uroot  -p密码
2. mysql  -hip  -uroot –连接目标的密码
3.mysql –host=ip –user=root –password=连接目标的密码
           *MySQL退出
                 1.exit
                 2.quit
           *Mysql目录结构
                 1.安装目录
                      *配置文件  My.ini
                 2.数据目录
                       *几个概念
                           *数据库:文件夹
                           *表:文件
                           *数据:数据
#SQL
1.定义了一种操纵所有关系数据库规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
2.SQL通用语法
  1.SQL语句可以单行或多行书写,以分号结尾
  2.可以用空格和缩进
  3.数据库的SQL语句不区分大小写,关键字建议用大写
  4.3种注释
     *单行注释:- - 注释内容 或#注释内容
      *多行注释:/*注释*/
 3.SQL的分类
     1.DDL:操作数据库和表,
     2.DML:增删改表中的数据
     3.DQL:查询表中数据
     4.DCL:授权
##DDL:
  1.操作数据库:CRUD
     1.C(Create):创建
     *创建数据库:
     *creste database 数据库名称
  *创建数据库,判断不存在,在创建:
     *create database if not exists 数据库名称;
  *创建数据库,并指定字符集
     *create database 数据库名称 character set字符集名;
  *l练习:创建db4数据库,判断是否存在,并制定字符集为gbk
     *create database if not exists db4 character set gbk;
    
     2.R(Retrieve):查询
           *查询所有数据库名称:
              *show databases;
     *查询某个数据库的字符集:查询某个数据库的创建语句
        *show create database 数据库名称;
     3.U(Update):修改
     *修改数据库的字符集
     *alter database 数据库名称 character set 字符集名称
    
     4.D(Delete):删除
     *删除数据库
     *drop database 数据库名称;
  *判断数据库存在,存在再删除
     *drop database if exists 数据库名称;
     5.使用数据库   
                
        *查询当前正在使用的数据库名称
     *select database();
  *使用数据库
     *use 数据库名称;
操作表
    1.C(Create)创建
    1.语法:
       create table 表名(
        列名1 数据类型1,
     列名2 数据类型2
     ....
     列名n 数据类型n
     );
     *注意:最后一列不需要加逗号(,)
     *数据库类型
     1.int:整数类型
     2.double:小数类型
        *score double(5,2)
     3.date:日期,只包含年月日,
     4.datetime:日期,包含年月日时分秒
     5.timestamp:时间类型  包含年月日时分秒
     6.varchar:字符串
    
    
  *创建表
     create table student(
         id int,
      name varchar(32),
      age int,
      score double(4,1),
      birthday date,
      insert_time timestamp
      );
    
 2.R(Retrieve)查询
    *查询某个数据库中所有表名称
       *show tables;
    *查询表结构
       *desc 表名
 3.U(Update):修改
 4.D(Delete):删除
 
posted @ 2019-11-26 21:31  Eva96  阅读(184)  评论(0)    收藏  举报