MySQL基础学习(2)—— MySQL的基本操作

MySQL的基本操作

01. MySQL service的停止与启用
  • 停止:net stop mysql
  • 启动:net start mysql
02. 创建、删除数据库、查看所有的数据库
  • 创建库: create database if not exists 库名;
  • 删除库:drop databases 库名;
  • 查看:show databases;
    这里写图片描述 其中【if not exists】是为了检测是否已经创建过同名的数据库,如果有就会有提示: 这里写图片描述 报错。
03. 创建表、修改表
  • 创建表: create table 表名(字段1(类型),字段2(类型)…
    )character set 字符集 collate 校验规则 engine 存储引擎;
    例如:create table Student (name varchar(20),age int,sex char);

  • 修改表
    (1)修改时添加字段:alter table 表名 add 字段 字段类型 ;
    例如:alter table add id varchar(20) ;
    这里写图片描述
    (2)修改字段类型的大小:alter table 表名 modify 表字段 字段类型;
    例如:alter table student modify name varchar(50);
    这里写图片描述
    (3)修改表名: alter table 表名 rename to 新表名;
    例如:alter table Student rename to info
    这里写图片描述
    (4)修改列名 : alter table 表名 change 字段 新字段 新字段类型;
    例如:alter table info change id xuehao varchar(20);
    这里写图片描述

04. 表记录的操作
  • 插入表记录:insert into 表名(字段1,字段2,字段3,…)values(记录1,记录2,记录3,…);
    例如:insert into info (name,age,sex,xuehao)values(‘晓晓’,20,‘女’,‘1003’);
    这里写图片描述

  • 删除表记录:delete from 表名 where 字段=数据;
    例如:delete from info where name=’晓晓’;
    这里写图片描述

  • 表记录的查询
    查看整个表 :select * from表名;
    例如:select * from info;
    查看部分记录:select * from 表名where 字段=记录;
    例如:select * from 表名 where name=’小司’;//查看name是小司的一行
    这里写图片描述

  • 删除字段 :alter table info drop 字段;
    这里写图片描述
后记: MySQL和SQLite的基本语法比较

(1)基本操作语法:mysql的命令是很常规的,而sqlite的命令很多是以点开始的。

操作 MySQL SQLite
查看数据库 show databases .databases
查看表 show tables .tables
退出数据库操作 quit .quit
帮助 help .help

(2)数据类型

SQLite数据类型(主要的存储型)

  • NULL 表示一个 NULL 值。
  • INTEGER 表示一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
  • REAL 表示一个浮点值,存储为 8字节的 IEEE 浮点数字。
  • TEXT 表示一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
  • BLOB 表示一个 blob 数据,完全根据它的输入存储。

MySQL数据类型
         Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。(为了便于观察,引用导图自Mysql支持的数据类型有哪些?

这里写图片描述

参考学习资料:MySQL教程

猜你喜欢

转载自blog.csdn.net/yangdan1025/article/details/80562186