• MySQL数据库的五个基本单位及操作方式


    数据库的五个基本单位

    数据库服务器 数据库 数据表 数据字段 数据行

    1. 数据库操作

    1.1. 创建数据库信息:

    语句格式:create database 数据库名称;

    [MariaDB [(none)]> create database dazhu;
    
    Query OK, 1 row affected (0.00 sec)

    1.2. 查看所有数据库信息

    语句格式:show databases;

    MariaDB [dazhu]> show tables;
    +-----------------+
    | Tables_in_dazhu |
    +-----------------+
    | chengjibiao     |
    | jianlibiao      |
    | order_goods     |
    | user            |
    | xinzibiao       |
    | xueyuan         |
    +-----------------+
    6 rows in set (0.00 sec)

    1.3.  选中或者说进入指定数据库信息:

    语句格式:use 数据库名称;

    MariaDB [(none)]> use dazhu;
    
    Database changed
    
    MariaDB [dazhu]>

    1.4. 删除指定数据库信息:

    语句格式:drop database 数据库名称

    MariaDB [php]> drop database php;
    
    Query OK, 1 row affected (0.03 sec)
    
     
    
    MariaDB [(none)]>

    2. 数据表操作

    2.1. 查看数据库中表的信息:

    语句格式:show tables

    MariaDB [php]> show tables;
    
    +---------------+
    
    | Tables_in_php |
    
    +---------------+
    
    | xueyuan       |
    
    +---------------+
    
    1 row in set (0.00 sec)

    2.2. 创建数据表:

    语句格式:create table 表名(字段名 字段类型(字段长度))

    注:字段类型——int(整形)  float(浮点类型) char/varchar(字符串)

    MariaDB [dazhu]> create table php(函数 varchar(32),变量 varchar(32),注释 varchar(32),流程 varchar(32),算数 varchar(32));
    
    Query OK, 0 rows affected (0.04 sec)

    2.3. 查看数据表中信息:

    语句格式:desc 表名

    MariaDB [dazhu]> desc xueyuan;
    +--------+------------+------+-----+---------+-------+
    | Field  | Type       | Null | Key | Default | Extra |
    +--------+------------+------+-----+---------+-------+
    | 姓名   | char(12)   | YES  | UNI | NULL    |       |
    | 性别   | char(3)    | YES  | MUL | NULL    |       |
    | 年龄   | int(1)     | YES  |     | NULL    |       |
    | 学历   | char(6)    | YES  |     | NULL    |       |
    | 经验   | tinyint(1) | YES  |     | NULL    |       |
    | 成绩   | float      | NO   | PRI | 0       |       |
    +--------+------------+------+-----+---------+-------+
    6 rows in set (0.01 sec)

    2.4. 查看表信息创建方法:

    语句格式:show create table 表名;

    MariaDB [dazhu]> show create table xueyuanG
    
    *************************** 1. row ***************************
    
           Table: xueyuan
    
    Create Table: CREATE TABLE `xueyuan` (
    
      `姓名` char(32) DEFAULT NULL,
    
      `性别` char(5) DEFAULT NULL,
    
      `年龄` int(5) DEFAULT NULL,
    
      `学历` char(10) DEFAULT NULL,
    
      `经验` tinyint(1) DEFAULT NULL,
    
      `成绩` float DEFAULT NULL
    
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    
    1 row in set (0.00 sec)

    G表示时显示内容段按竖直方式排列

    2.5. 删除表信息

    语句格式:drop table 表名;

     

    2.6. 创建表引擎信息和默认字符编码信息:

    语句格式:创建表语句后紧跟  ENGINE=innoDB DEFAUT CHARSET=urf8

    MariaDB [dazhu]> create table xueyuan(姓名 char(12),性别 char(5),年龄 int(8),学历 char(10),经验 bool,成绩 float(10,2))ENGINE=innoDB DEFAULT CHARSET=utf8;
    
    Query OK, 0 rows affected (0.03 sec)

    2.7. 修改数据库中表的名称:

    语句格式:alter table 旧表名 rename 新表名;

    MariaDB [dazhu]> alter table php rename new_php;
    
    Query OK, 0 rows affected (0.01 sec)
    
     
    
    MariaDB [dazhu]> alter table new_php rename old_php;
    
    Query OK, 0 rows affected (0.02 sec)

     

    3. 数据字段操作

    3.1. 查看数据表中信息:

    语句格式:desc 表名

    MariaDB [dazhu]> desc php;

    3.2. 增加表中字段信息

    语句格式:alter table 表名 add column 字段名 字段类型;

    MariaDB [dazhu]> alter table php add column 循环 char(32);
    
    Query OK, 0 rows affected (0.11 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

    3.3. 增加表中字段信息,且指定字段添加的位置:

    语句格式:alter table 表名 add 字段名 字段类型 after 在哪个字段后添加;

    MariaDB [dazhu]> alter table php add 插入 char(32) after 变量;
    
    Query OK, 0 rows affected (0.06 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

    3.4. 增加表中字段信息,且指定插入到第一列:

    语句格式:alter table 表名 add 字段名 字段类型 first

    MariaDB [dazhu]> alter table php add history char(32) first;
    
    Query OK, 0 rows affected (0.07 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

    3.5. 删除表中字段信息:

    语句格式:alter table 表名 drop column 字段名;

    MariaDB [dazhu]> alter table php drop column 插入;
    
    Query OK, 0 rows affected (0.06 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

    3.6. 修改字段名称:

    语句格式:alter table 表名 change 原字段名 修改后的字段名 字段类型;

    MariaDB [dazhu]> alter table php change history hi float(8);
    
    Query OK, 0 rows affected (0.07 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

    3.7. 修改字段数据类型信息

    语句格式:alter table 表名 modify 字段名 修改后的数据类型;

    MariaDB [dazhu]> alter table php modify 函数 int(18);
    
    Query OK, 0 rows affected (0.05 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

    3.8. 修改已有字段顺序:

    语句格式:alter table 表名 modify 字段名 字段类型 first

    MariaDB [dazhu]> alter table php modify 循环 char(32) first;
    
    Query OK, 0 rows affected (0.07 sec)               
    
    Records: 0  Duplicates: 0  Warnings: 0

     

  • 相关阅读:
    hdu 1561 The more, The Better(树形dp入门)
    poj 2342 Anniversary party (树形dp入门)
    hdu 2089 不要62(数位dp入门)
    hdu 3555 Bomb (数位dp入门)
    hdu 5591 ZYB's Game
    hdu 5592 ZYB's Premutation (线段树+二分查找)
    智能指针原理代码
    友元类
    类与类指针的关系
    虚析构函数
  • 原文地址:https://www.cnblogs.com/dazhu-secure/p/13716102.html
Copyright © 2020-2023  润新知