• MySQL数据库基本脚本命令


    一、基本命令

    1.启动服务

    说明:以管理员身份运行cmd
    格式:net start <服务名称>
    示例:net start mysql80
    

    2.停止服务

    说明:以管理员身份运行cmd
    格式:net stop <服务名称>
    示例:net stop mysql80
    

    3.连接数据库

    格式:mysql -u <用户名> -p
    示例:mysql -u root -p
    (输入密码:安装时设置的密码,如果更改则以更改后为准)
    

    4.退出登录(断开连接)

    quit或者exit
    

    5.查看版本

    (连接后执行)
    示例:select version();
    (分号为英文状态下输入)
    

    6.显示当前时间

    (连接后执行)
    示例:select now();
    

    7.远程连接

    格式:mysql -h <ip地址> -u <用户名> -p
    (输入对方的 mysql 密码)
    !!!可能出现拒绝访问的情况,后续会有解决方案!!!
    

    二、数据库操作命令

    1.创建数据库

    格式:create database <数据库名> charset=utf8;
    示例:create database car charset=utf8;
    

    2.删除数据库

    格式:drop database <数据库名>;
    示例:drop database car;
    

    3.切换数据库

    格式:use <数据库名>
    示例:use car
    

    4、查看当前选择数据库

    格式:select database();
    

    三、表操作命令

    1.查看当前数据库中所有表

    格式:show tables;
    

    2.创建表

    说明:auto_increment :表明自增长, primary key:主键
    格式:create table <表名>(列出类型);
    示例:create table student(id int auto_increment primary key,name varchar(20) not null,age int not null,gender bit default 1,address varchar(20),isDelete bit default 0);
    

    3.删除表

    格式:drop table <表名>;
    示例:drop table student;
    

    4.查看表结构

    格式:desc <表名>;
    示例:desc student;
    

    5.查看建表语句

    格式:show create table <表名>;
    示例:show create table student;
    

    6.重命名表

    格式:rename table <原表名> to <新表名>;
    示例:rename table student to students;
    (不区分大小写)
    

    7.修改表结构

    格式:alter table <表名> add|change|drop <列名> <类型>;
    示例:alter table students add lover varchar(20) default 0;
    

    四、数据操作命令

    1.增

    a、全列插入

    格式:insert into <表名> values(……);
    说明:主键列是自动增长的,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准。
    示例:insert into students values(0,"tom",19,1,"北京",0,"鹿晗");
    

    b、缺省插入

    格式:insert into <表名>(列1,列2,……) values(值1,值2,……);
    示例:insert into students(name,age,address) values("lilei",20,"海南");
    

    c、同时插入多条数据

    格式:insert into <表名> values(……),(……),……;
    示例:insert into students values(0,"张三",20,1,"河南",0,"王源"),(0,"莉莉",19,0,"俄罗斯",0,"小北");
    

    2.删

    说明:不加条件为全部删除,慎用!!!
    格式:delete from <表名> where <条件>;
    示例:delete from students where id=4;
    

    3.改

    说明:不加条件为整列修改,慎用!!!
    格式:update <表名> set <列1>=<值1>,<列2>=<值2>,…… where <条件>;
    示例:update students set age=16 where id=1;
    

    4.查

    说明:查询表中全部数据
    格式:select * from <表名>;
    示例:select * from students;
    

    五、查

    1.基本语法

    说明:
    
        i. from 关键字后面是表名,表示数据来源于这个表。
        ii. select后面写表中列名,如果是*表示结果集中显示表中所有列。
        iii. select后面列名部分,可以使用as为列名起别名,这个别名显示在结果集中,其本身不改变。
        iv. 如果要查询多个列,之间使用逗号分隔。
        
    格式:select * from <表名>;
    
    示例:
        select * from students;
        select name,age,id from students;
        select name as names,age,id from students;
    

    2.消除重复行

    格式:在select后面列前面使用distinct可以消除重复行
    
    示例:
        select gender from students;
        select distinct gender from students;
    

    3.条件查询

    a、语法

    格式:select * from <表名> where <条件>;
    

    b、比较运算符

        等于    =
        大于    >
        小于    <
        大于等于    >=
        小于等于    <=
        不等于    !=或<>
        
          需求:查询id值大于1的所有数据
          示例:select * from students where id>1;
    

    c、逻辑运算符

        and    并且
        or    或者
        not    非
          需求:查询id值大于1的"河南"人
          示例:select * from students where id>1 and address="河南";
    

    d、模糊查询

        格式:select * from students where <列名> like <格式>;
    
  • 相关阅读:
    一个兼容各浏览器的阻止冒泡的StopPropagation解决方案
    百度面试题:从输入URL到显示网页,后台发生了什么?
    三角形面积公式S=(1/2)absinC的证明
    正弦定理证明(方法二)
    高中数学总结(高一上半部分内容)
    解析几何部分
    正弦定理的证明(方法一)
    平面向量的坐标表示
    将三角函数值转换为角度
    余弦定理方法证明
  • 原文地址:https://www.cnblogs.com/slz99/p/12527730.html
Copyright © 2020-2023  润新知