• Mysql学习笔记八:Mysql操作


    连接MYSQL

    安装好mysql之后,使用以下命令登陆:

    mysql -u root -p
    

    这个管理界面属于Mysql Client,其通过TCP连接跟Mysql Server 建立连接。

    MysqlClientSQLTCPMysqlServeroxed{Mysql Client} ightarrow ^{TCP}_{SQL}oxed{Mysql Server}

    也可以通过指定主机来连接远程的Mysql server

    mysql -u root -h 127.0.0.1 -p
    

    数据库

    在一个运行MySQL的服务器上,实际上可以创建多个数据库(Database)。要列出所有数据库,使用命令:

    SHOW DATABASES;
    

    其中,information_schemamysqlperformance_schemasys是系统库,不要去改动它们。其他的是用户创建的数据库。

    要创建一个新数据库,使用命令:

    CREATE DATABASE <name>;
    

    要删除一个数据库,使用命令:

    DROP DATABASE <name>;
    

    对一个数据库进行操作时,要首先将其切换为当前数据库:

    USE <name>;
    

    列出当前数据库的所有表,使用命令:

    SHOW TABLES;
    

    要查看一个表的结构,使用命令:

    DESC <name>;
    

    使用以下命令查看创建表的SQL语句:

    SHOW CREATE TABLE <name>;
    

    创建表使用CREATE TABLE语句,而删除表使用DROP TABLE语句:

    CREATE TABLE <name>;
    DROP TABLE <name>;
    

    修改表就比较复杂。如果要给students表新增一列birth,使用:

    ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;
    

    要修改birth列,例如把列名改为birthday,类型改为VARCHAR(20)

    ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;
    

    要删除列,使用:

    ALTER TABLE students DROP COLUMN birthday;
    
  • 相关阅读:
    时间日期总览
    Mysql一次更新多条数据
    windows远程桌面连接无法粘贴
    vmware workstation pro密钥
    C#自动生成XML文件
    Mysql 缺少MSVCR120DLL问题
    hdu 5672 Strings 模拟
    poj 1328 雷达覆盖 贪心
    hdu 5667 Sequence (矩阵快速幂)
    CodeForces 652D Nested Segments 树状数组
  • 原文地址:https://www.cnblogs.com/yczha/p/13160175.html
Copyright © 2020-2023  润新知