• MYSQL(一)


    mysql服务:

    • 启动:net start nysql
    • 停止:net stop mysql           注:服务一般默认就是启动的,只有在启动服务时才需要用管理员方式运行cmd。

     操作数据库:

    • 登录数据库:mysql -uroot -proot    u代表用户名,p代表密码(这样会暴露密码)   //   -->所以mysql -uroot -p  这样写就不会暴露  它会让你输入密码:Enter password:
    • 展示所有数据库:show databases;          切记后面的写的命令每一条写完需要加分号;   
    • 创建数据库:create database 数据库名;   例如:create database db1;   创建db1的数据库
    • 创建数据库2:create database if not exists db2;   判断db2 数据库是否存在,如果存在就不创建,如果不存在就创建该数据库
    • 数据库设置编码:create database db3 character set gbk;   创建数据库db3并设置编码为gbk   数据库默认编码在安装的时候自己设置的
    • 查看单个数据库的信息:show create database db1;      查看db1的信息
    • 删除数据库: drop database db1;   删除数据库db1
    • 使用数据库:use db2;    使用数据库db2
    • 查看正在使用的数据库:select database();   

    数据库编码:

    • 修改数据库编码:alter database db3 default character set utf8;  修改db3的编码为utf-8格式
    • 查看数据库编码:show variables like 'character%';   查看数据库编码
    • 设置编码:set character_set_client=gbk;  set character_set_connection=gbk;  set character_set_results=gbk;
    • 设置编码: set names gbk;  一次性设置上面的三个

    exit:退出数据库连接,快捷键ctrl+c

    操作表:

    操作表的前提是:使用数据库 即  use  数据库名;

    • 创建表: 格式   CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2…);   示列:
    create table stu(id int,name varchar(100),age int);

    mysql字段类型常见:

    分类类型名称说明
    整数类型 tinyInt 很小的整数(两种整数选择时会用,比如说性别)
      smallint 小的整数
      mediumint 中等大小的整数
      int(integer) 普通大小的整数(最常用)
    小数类型 float 单精度浮点数
      double 双精度浮点数(最常用)
      decimal(m,d) 压缩严格的定点数
    日期类型 year YYYY 1901~2155
      time HH:MM:SS -838:59:59~838:59:59
      date YYYY-MM-DD 1000-01-01~9999-12-3
      datetime YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~ 9999-12-31 23:59:59
      timestamp YYYY-MM-DD HH:MM:SS 1970~01~01 00:00:01 UTC~2038-01-19 03:14:07UTC
    • 查看表: show tables;   查看数据库中所有的表
    • 查看表结构:desc stu;  查看stu的表结构
    • 查看创建表的语句: show create table stu; 查看 创建stu的创建语句
    • 创建一个相同表结构的表:create table stu1 like stu;   创建st1,stu1表结构和stu 结构相同

    删除表:

    • 直接删除:drop table stu1;  删除stu1表
    • 判断是否存在删除: drop table if exists stu1;   看stu1是否存在,存在删除,不存在则删除失败

    修改表:

    • 向表中添加字段:alter table stu add 字段  字段类型;   eg:alter table stu add sorc int; 向表stu中添加字段sorc 设置类型为 int
    • 修改字段类型: alter table stu modify sorc varchar(199);   修改字段sorc的类型为varchar(199)
    • 修改字段名: alter table stu change sorc price varchar(10);  将sorc字段修改为price字段 类型为varchar(10);
    • 修改表名:rename table stu to stu1;   把表stu修改为stu1

    删除表:

    • 删除表中字段: alter table stu drop price;  删除字段price
    • 删除表所有数据:delect from stu1; 删除stu1表
    • 摧毁表所有数据:truncate table stu1;  摧毁表stu1

    个人学习,内容简略

  • 相关阅读:
    c++基础_矩阵乘法
    c++基础_字符串对比
    c++基础_时间转换
    c++基础_特殊回文数
    c++基础_回文数
    c++基础_特殊的数字
    c++基础_杨辉三角形
    c++基础_字母图形
    c++基础_01字串
    java 常用集合类型--以及其特性
  • 原文地址:https://www.cnblogs.com/2979100039-qq-con/p/13530499.html
Copyright © 2020-2023  润新知