zoukankan      html  css  js  c++  java
  • MySQL数据库----基础操作

    一、知识储备

    数据库服务器:一台计算机(对内存要求比较高)

    数据库管理系统:如mysql,是一个软件

    数据库:oldboy_stu,相当于文件夹

    表:student,scholl,class_list,相当于一个具体的文件

    记录:1 susan  158426544   22,相当于文件中的一行内容

    二、初始SQL语言

    SQL(Structured Query Language 即结构化查询语言)
    SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
    DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
    DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
    DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

    三、系统数据库

    SQL(Structured Query Language 即结构化查询语言)
    SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
    DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
    DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
    DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

    四、创建数据库

    数据库命名规则:

    可以由字母、数字、下划线、@、#、$
    区分大小写
    唯一性
    不能使用关键字如 create select
    不能单独使用数字
    最长128位
    create database db1

    五、数据库相关操作

    数据库的相关操作
    注意:数据库就相当于文件夹
          表就相当于文件
    数据库的基础操作:

      1.创建
        CREATE DATABASE DB2 charset utf8;

    一.数据库的增删改查(sql语句)
    增:create database db1;
    删:drop database db1;
    改:alter database db1 charset utf8
    查:show databases;#查看所有的数据库
        show create database db1;查看指定的数据库
    设置默认的utf8,在配置文件中:写上character_set_server = utf8
    use db2   #代表你鼠标双击切换目录
    select database() #查看你当前在哪个文件夹
    二.表的增删改查
        1.创建表
            create table info1(
                id int not null auto_increment PRIMARY key,
                name  VARCHAR(50) not null,
                sex  CHAR(2)  NULL
            )
        2.查看表 
            select * from info1; -- 查看表数据
    
            DESC info1; -- 查看表结构
    
            show create table info1; -- 查看表的创建信息
        
        3.删除表
            drop table info;
            
        4.修改表
            -- ALTER table info1 add age int not null ; -- 添加表字段
    
            -- alter table info1 drop age; -- 删除表字段
    
            -- alter table info1 modify name char(100)  null ; -- 修改表字段属性
    
            -- alter table info1 CHANGE names name varchar(50) not null; -- 修改表名称
        
        补充信息
            alter table info1 add PRIMARY key(ID,names); -- 添加主键
    
            alter table info1 drop PRIMARY key ;-- 删除主键
        
            alter table info1 alter sex set default ''; -- 设置默认值
    
            alter table info1 alter sex drop default;  -- 删除默认值    
            
        5.修改表名称
            rename  table info1 to info; -- 修改表名
        
        
        6.复制表
            1.CREATE table info3 select * from info where id =1;  
            ps:主键自增/索引/触发器/外键 不会 被复制
        
            2.复制表结构
                CREATE table info5 SELECT * FROM info where 1!=1
    
                CREATE table info4 LIKE info;
            ps: 数据/触发器/外键 不会被复制 
        
    表操作 SQL语句
  • 相关阅读:
    PO_PO系列
    PO_PO系列
    PO_PO系列
    BIP_BI Publisher Administrator设定Configuration/Font/Currencies(案例)
    All_从PO
    BEvent_客制化BusinessEvent通过Workflow Event接受消息传递(案例)
    BEvent_客制化BusinessEvent通过PLSQL Procedurer接受消息传递(案例)
    Form_Form Builder编译fmb/library/menu方式总结(汇总)
    GL_Oracle Erp常用的报表(汇总)
    PLSQL_性能优化效能跟踪工具SQL Trace分析(案例)
  • 原文地址:https://www.cnblogs.com/TheLand/p/8473530.html
Copyright © 2011-2022 走看看