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教程