美文网首页
MySql 基础操作命令和语法

MySql 基础操作命令和语法

作者: Piszz | 来源:发表于2019-05-30 14:39 被阅读0次

    MySql 基础操作

    个人复习留档,方便以后回顾


    MySQL服务
    sudo /usr/local/mysql/support-files/mysql.server start    -- 启动
    
    sudo /usr/local/mysql/support-files/mysql.server stop     -- 停止
    
    sudo /usr/local/mysql/support-files/mysql.server restart  -- 重启
    
    连接数据库
    mysql -u root -p
    输入数据库密码
    

    下面所有操作都需要登录成功才能操作

    查看所有数据库
    show databases;
    
    使用数据库
    use 数据库名
    
    查看当前所在数据库
    select database();
    -- 或者
    show tables;
    
    创建数据库
    create database stu
    
    表操作
    -- 创建表
    CREATE TABLE stu (
        `id` INT PRIMARY KEY AUTO_INCREMENT,
        `name` VARCHAR(20)  NOT NULL, 
        `sex` INT  DEFAULT 0,
        `age` INT DEFAULT 0
    );
    
    -- 全局设定 主键初始值
    SET @@auto_increment_offset=n;
    -- 全局设定 主键每次增加多少
    SET @@auto_increment_increment=n;
    、
    
    -- 指定某表 主键每次增加10
    alter table stu auto_increment_offset = 10
    
    -- 指定某表 主键初始值为10000
    alter table stu auto_increment = 10000
    
    -- 查看表结构
    DESC stu;
    
    -- 修改表编码(部分情况插入中文失败,就是编码原因)
    alter table stu character set utf8;
    
    -- 查看表编码
    show create table stu;
    
    -- 修改表结构
    alter table stu change name name varchar(20) character set utf8 not null;
    
    -- 删除表
    DROP TABLE stu;
    
    -- 增
    -- 指定条件
    insert into stu(num,name) values('001','一号');
    -- 多行
    insert into stu (gid,name) values(0,"joker"),(1,"jhj");
    -- INSET into 表名 set
    INSERT INTO stu SET name = "张三", age = 22,…;
    
    -- 删
    -- 条件删除
    delete from stu where id=3
    -- 全部删除
    delete from stu
    
    -- 改
    update stu set name="李四", age=20 where id=2;
    
    -- 查
    -- 查询stu表所有数据
    select * from stu 
    
    
    查看数据库占用端口
    show global variables like 'port';
    

    相关文章

      网友评论

          本文标题:MySql 基础操作命令和语法

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