IT新手入门,零基础学IT,转行做IT,IT行业的职位选择,你我一同探讨!

IT新手入门网给你介绍IT行业的职位有哪些,让你转行做IT不发愁,IT入门有捷径

当前位置: 主页 > 技能提升 > PHP开发 > 数据库(DataBase DB)-MySQL基础(二十一)

数据库(DataBase DB)-MySQL基础(二十一)

时间:2017-01-21 08:40来源:原创 作者:恪己 点击:
一.数据库(DataBase DB) 1.什么是数据库:按特定形态存储数据的仓库,电子文档形态 2.数据库分类 (1)关系型数据库:二维表,MySQL,SQLserver,Orcale,DB2等 (2)非关系型数据库:Nosql,MongoDB等 3.MySQL
一.数据库(DataBase  DB)
  1.什么是数据库:按特定形态存储数据的仓库,电子文档形态
  2.数据库分类
    (1)关系型数据库:二维表,MySQL,SQLserver,Orcale,DB2等
    (2)非关系型数据库:Nosql,MongoDB等
  3.MySQL
    (1)安装
    (2)打开 windows 窗口
             开始--运行 -- cmd (窗口+R)
    (3)登录和退出
      <<登录: mysql -u用户名 -p密码  [-P端口]
           [-h服务器名称][-D选择数据库]            
              说明:
         a.简单登录mysql -uroot -p
         b. -P端口:如果不是默认端口3306,端口能省略
            -h 服务器名称/IP : 不是连接本地,服务器名称不能省略
      <<退出
        exit
        quit
        \q   
    (4)MySQL注释
       -- 注释
       # 注释
    (5)windows下: my.ini配置文件
      a. port=3306
      b. basedir="D:/mysql/" MySQL安装位置
      c.datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"
        MySQL数据库的位置      
      d.character-set-server=utf8 MySQL字符集编码
      e.default-storage-engine=INNODB
                说明:
        MySQL引擎
        (a)INNODB  (外键,事务)
        (b)MyISAM        
    (6) SQL语言(结构化查询语言)
      a.DDL:数据的定义语言,创建数据库、创建表结构等
                 创建(CREATE) 修改(ALTER) 删除(DROP)
      b.DML:数据的操作语言,对数据库表中数据增删改
                增(INSERT)删(DELETE)改(UPDATE)
      c.DQL:数据的查询语言
                查询(SELECT)
      d.DCL:数据的控制语言,给用户分配权限(GRANT)或撤销权限(REVOKE)
    (7)SQL 语句书写规范
       a.SQL系统命令大写,名称小写
       b.SQL语句支持折行,但不能在函数或引号中折行
       c.SQL语句结束分隔符用 分号或\g
       d.名称不能用关键字和保留字,如果使用必须用反引号括起来。例如:`userName`
    (8)创建数据库代码
       a.查看数据库
         SHOW DATABASES;
       b.创建数据库
         CREATE DATABASE [IF NOT EXISTS] 数据库名
         [[DEFAULT] CHARACTER SET [=] 编码];    
       c.删除数据
         DROP DATABASE [IF EXISTS] 数据库名;       
       d.查看创建数据库的命令
        SHOW CREATE DATABASE 数据库名;    
       e.修改数据库字符集编码
         ALTER DATABASE 数据库名
         [DEFAULT] CHARACTER SET [=]编码;       
       f.打开数据库
         USE 数据库名;    
       g.查看当前打开的数据库
         SELECT DATABASE();         
   (9)创建表(Table)结构
      a.查看表
      SHOW TABLES;
      b.创建表结构
      CREATE TABLE [IF NOT EXISTS]表名(
                 字段名(Field)|列名  数据类型 [字段属性|约束条件],
                 字段名(Field)|列名  数据类型 [字段属性|约束条件],
        ...
      )[ENGINE=InnoDB DEFAULT CHARSET=utf8];
      c. 查看表结构
         DESC 表名;
         DESCRIBE 表名;
         SHOW COLUMNS FROM 表名;  column 列
      d.查看创建表结构命令
         SHOW CREATE TABLE 表名;
             说明:数据库中的最小单元就是表(Table),列(字段 Field)和行(记录 Record) 表中至少1个列,可以有0个记录                     
    (10)对表 添加和查询数据
      a.添加(Insert)
      insert [into] 表(字段,字段...)
      value[s]
      (值,值...),
      (值,值...),
      ......;
      b.查询(Select)
      select * from 表名;
      select 字段名,字段名... from 表名;
             说明: * 代表所有字段

     

------分隔线----------------------------
栏目列表
推荐内容