zoukankan      html  css  js  c++  java
  • mysql 表创建操作

    查看帮助

    mysql> help contents;
    You asked for help about help category: "Contents"
    For more information, type 'help <item>', where <item> is one of the following
    categories:
       Account Management
       Administration
       Compound Statements
       Data Definition
       Data Manipulation
       Data Types
       Functions
       Functions and Modifiers for Use with GROUP BY
       Geographic Features
       Help Metadata
       Language Structure
       Plugins
       Procedures
       Storage Engines
       Table Maintenance
       Transactions
       User-Defined Functions
       Utility
    

      查看使用的存储引擎

     show engines g;
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | Engine             | Support | Comment                                                        | Transactions | XA   | Savepoints |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | CSV                | YES     | CSV storage engine                                             | NO           | NO   | NO         |
    | MRG_MYISAM         | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
    | MyISAM             | YES     | MyISAM storage engine                                          | NO           | NO   | NO         |
    | BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
    | InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
    | PERFORMANCE_SCHEMA | YES     | Performance Schema                                             | NO           | NO   | NO         |
    | ARCHIVE            | YES     | Archive storage engine                                         | NO           | NO   | NO         |
    | MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
    | FEDERATED          | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    

          查看数据库

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.00 sec)
    

      创建数据库

    mysql> create database test;  
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    | test               |
    +--------------------+
    5 rows in set (0.01 sec)
    

       进入test数据库

    mysql> use test;
    Database changed
    

      删除数据库

    mysql> drop database test;
    Query OK, 0 rows affected (0.31 sec)
    

      查看

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.00 sec)
    

      表的操作,查看数据的表

    mysql> create database test;
    Query OK, 1 row affected (0.05 sec)
    mysql> use test;
    Database changed
    
    mysql> show tables;
    Empty set (0.00 sec)  

     mysql支持的数据类型

    数字类型

    用的比较多的INT(整数)和DOUBLE(小数);Numeric(10,2)是指字段是数字型,长度为10,小数为2位

    字符串类型

     常用的CHAR 、VARCHAR 、TEXT、LONGTEXT

     时间类型 

     创建表格式create table test(字段名称 字段类型,字段名称 字段类型……)

    mysql>  create table tt(num int(6),name varchar(10), sex varchar(2), age int, shcooldat date);
    Query OK, 0 rows affected (0.93 sec)

        查看创建的表

    mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | tt             |
    +----------------+
    1 row in set (0.00 sec)
    

        查看表里所有字段值;因为无数据

    mysql> select * from tt;
    Empty set (0.00 sec)
    

    查看表结构

    mysql> desc tt;
    +-----------+-------------+------+-----+---------+-------+
    | Field     | Type        | Null | Key | Default | Extra |
    +-----------+-------------+------+-----+---------+-------+
    | num       | int(6)      | YES  |     | NULL    |       |
    | name      | varchar(10) | YES  |     | NULL    |       |
    | sex       | varchar(2)  | YES  |     | NULL    |       |
    | age       | int(11)     | YES  |     | NULL    |       |
    | shcooldat | date        | YES  |     | NULL    |       |
    +-----------+-------------+------+-----+---------+-------+
    5 rows in set (0.00 sec)
    

    --Filed 这张表的所有的字段

    --Type 字段的类型

    --Null 代表是否可以为空,也就是插入数据的时候某一个字段可不可以为空

    --Key 

    --Defaule 什么都不插入的时候默认为空

    建一个表

    mysql> create table book(num int,name varchar(10),datel date,price double(5,2));
    Query OK, 0 rows affected (0.16 sec)
    mysql> desc book;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | num   | int(11)     | YES  |     | NULL    |       |
    | name  | varchar(10) | YES  |     | NULL    |       |
    | datel | date        | YES  |     | NULL    |       |
    | price | double(5,2) | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    

    数据类型中的 double 长度控制可以是两个长度一个是总长度,一个是小数点后面的长度。

     新建一个表;

    mysql> create table books(
        -> book_id INT,
        -> title VARCHAR (50),
        -> author VARCHAR (50));
    Query OK, 0 rows affected (0.14 sec)
    
    mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | books          |
    | tt             |
    +----------------+
    2 rows in set (0.00 sec)
    

      修改新表字段内容操作

    alter table book    
    change column book_id book_id INT AUTO_INCREMENT PRIMARY KEY,  #这个book_id 表示将要修改现有的列,该句子余下的部分用于指定一个新列。
    change column author author_id INT,  
    add column description TEXT, 
    add column genre ENUM('novel','poetry','drama') ,
    add column publisher_id INT, 
    add column pub_year VARCHAR (4), 
    add column isbn VARCHAR (20);
    Query OK, 0 rows affected (0.28 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    

      在test 数据库里查看mysql库里的表

    mysql> show tables from mysql;
    +---------------------------+
    | Tables_in_mysql           |
    +---------------------------+
    | columns_priv              |
    | db                        |
    | engine_cost               |
    | event                     |
    | func                      |
    | general_log               |
    | gtid_executed             |
    | help_category             |
    | help_keyword              |
    | help_relation             |
    | help_topic                |
    | innodb_index_stats        |
    | innodb_table_stats        |
    | ndb_binlog_index          |
    | plugin                    |
    | proc                      |
    | procs_priv                |
    | proxies_priv              |
    | server_cost               |
    | servers                   |
    | slave_master_info         |
    | slave_relay_log_info      |
    | slave_worker_info         |
    | slow_log                  |
    | tables_priv               |
    | time_zone                 |
    | time_zone_leap_second     |
    | time_zone_name            |
    | time_zone_transition      |
    | time_zone_transition_type |
    | user                      |
    +---------------------------+
    31 rows in set (0.00 sec)
    

      

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    jquery键盘事件
    如何将奇艺、优酷等平台的视频嵌入到项目中
    ubuntu 10.04 常用 设置
    博客风格收集
    多张图片上传预览
    动态计算输入框字符个数
    Ubuntu Linux下设置IP的配置命令
    js事件浏览器兼容
    开源软件下载站
    PHPstrom的一个小技巧
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/12458892.html
Copyright © 2011-2022 走看看