美文网首页
mysql(数据库) 和表的相关操作

mysql(数据库) 和表的相关操作

作者: 一片落叶就是渺小 | 来源:发表于2018-09-09 20:11 被阅读0次


    数据库(Database)就是一个存储数据的仓库。MySQL就是这样的一个关系型数据库管理系统(RDBMS),它可以称得上是目前运行速度最快的SQL语言数据库管理系统。
    MySql的优势
    MySQL是一款自由软件。任何人都可以从MySQL的官方网站下载该软件。
    MySQL是一个真正的多用户、多线程SQL数据库服务器。
    MySQL能够快捷、有效和安全的处理大量的数据。相对于Oracle等数据库来说,MySQL在使用时非常简单。MySQL主要目标是快捷、便捷和易用。
    创建数据库

    1通过CREATE DATABASE语句创建

    mysql>CREATE DATABASE student_sys;
    Query OK, 1 row affected(0.00 sec)
    

    2创建指定字符集的数据库

    mysql>CREATE DATABASE student_sys;
    CHARACTER SET = GBK;
    Query OK, 1 row affected(0.00 sec)
    

    创建数据库前,判断数据库是否存在,不存在则创建
    CREATE DATABASE IF NOT EXISTS 数据库名称

    mysql>CREATE DATABASE IF NOT EXISTS student_sys;
    Query OK, 1 row affected(0.00 sec)
    

    选择数据
    USE 数据库名 (选择数据库)

    mysql>USE student_sys;
    Database changed
    

    查看当前所在数据库
    select database();
    查看当前数据库编码格式show variables like 'character_set_database';
    修改数据库
    修改数据库可以使用ALTER DATABASE或者ALTER SCHEMA语句来实现。
    删除数据库
    DROP DATABASE IF EXISTS 数据库名称;

    创建表
    CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

    #创建表
    use demo;
    create table pet(
            name varchar(20),        #名字
            owner varchar(20),       #主人
            species varchar(20),     #种类
            sex char(1),             #性别
            birth date,              #出生日期
            death date               #死亡日期
    )
    

    查看表
    SHOW TABLES
    查看表详细信息
    SHOW CREATE TABLE table_name
    查看表结构(DESCRIBE)
    DESC 数据表名;
    查看某一列的信息
    DESC 数据表名 列名
    添加新字段(列)ALTER ATBLE students ADD age int DEFAULT 0
    ALTER ATBLE students ADD( gender int default 0, phonenum int(11) );
    修改表的字段类型ALTER TABLE 表名 MODIFY 字段名 数据类型;
    修改字段名(列)
    ALTER TABLE 表名 CHANGE 字段名 新字段名 数据类型;
    删除字段名(列)
    ALTER TABLE 表名 DROP 字段名

    相关文章

      网友评论

          本文标题:mysql(数据库) 和表的相关操作

          本文链接:https://www.haomeiwen.com/subject/jypdgftx.html