当前位置 主页 > 网站技术 > 代码类 >

    mysql命令行脚本执行操作示例

    栏目:代码类 时间:2019-11-21 12:07

    本文实例讲述了mysql命令行脚本执行操作。分享给大家供大家参考,具体如下:

    命令行连接

    在工作中主要使用命令操作方式,要求熟练编写

    打开终端,运行命令

    mysql -uroot -p
    
    

    回车后输入密码,当前设置的密码为mysql

    连接成功后如下图

    退出登录

    quit 和 exit

    ctrl+d

    登录成功后,输入如下命令查看效果

    查看版本:select version();

    显示当前时间:select now();

    修改输入提示符

    prompt python>
    1
    \D 完整日期
    \U 使用用户
    
    

    数据库

    查看所有数据库

    show databases;
    
    

    使用数据库

    use 数据库名;
    
    

    查看当前使用的数据库

    select database();
    
    

    创建数据库

    create database 数据库名 charset=utf8;
    
    

    例:

    create database python charset=utf8;
    
    

    删除数据库

    drop database 数据库名;
    
    

    例:

    drop database python;
    
    

    数据表

    查看当前数据库中所有表

    show tables;
    
    

    创建表

    auto_increment表示自动增长

    CREATE TABLE table_name(
      column1 datatype contrai,
      column2 datatype,
      column3 datatype,
      .....
      columnN datatype,
      PRIMARY KEY(one or more columns)
    );
    
    

    例:创建班级表

    create table classes(
      id int unsigned auto_increment primary key not null,
      name varchar(10)
    );
    
    

    例:创建学生表

    create table students(
      id int unsigned primary key auto_increment not null,
      name varchar(20) default '',
      age tinyint unsigned default 0,
      height decimal(5,2),
      gender enum('男','女','人妖','保密'),
      cls_id int unsigned default 0
    )
    
    

    修改表-添加字段

    alter table 表名 add 列名 类型;
    
    

    例:

    alter table students add birthday datetime;
    
    

    修改表-修改字段:重命名版

    alter table 表名 change 原名 新名 类型及约束;
    
    

    例:

    alter table students change birthday birth datetime not null;
    
    

    修改表-修改字段:不重命名版

    alter table 表名 modify 列名 类型及约束;
    
    

    例:

    alter table students modify birth date not null;
    
    

    修改表-删除字段

    alter table 表名 drop 列名;

    例:

    alter table students drop birthday;
    
    

    删除表

    drop table 表名;
    
    

    例:

    drop table students;
    
    

    查看表的创建语句

    show create table 表名;
    
    

    例:

    show create table classes;