MySQL数据库基础
一、安装MySQL数据库
打开网址:http://dev.mysql.com/downloads/mysql/ 下载所需的安装包,如下所示:
准备好一个安装 MySQL 程序的目录,如:D:/MySQL,将下载的安装包压缩到指定目录,解压后的目录为:D:\MySQL\mysql-5.7.18-winx64
以管理员身份打开命令行,进入 MySQL 服务器安装的目录:D:\MySQL\mysql-5.7.18-winx64\bin ,执行以下命令启动 MySQL
二、在命令窗中作建表、查询等基本操作
打开dos框,使用命令(net start mysql)启动mysql服务
运行(mysql -u root -p),在系统提示下输入密码。输入密码后,即可操作数据库。如图所示:
自己创建一个数据库(create database database_name;),创建完后,可以调用(show databases;)查看自己创建的数据库。如图所示:
在数据库中创建表
创建表的语法:
create table 表名(
字段名1 数据类型(宽度/大小) 约束 ,
字段名2 数据类型(宽度/大小) 约束 ,
...
字段名n 数据类型(宽度/大小) 约束
);
例如创建了一个info表,代码如下:
create table info(
id int primary key auto_increment,
name varchar(30) not null,
sex varchar(4),
age int
);
可以使用(show tables;)查看创建的表,用(desc 表名;)查看一下表结构,如图所示:
增加多条记录到info表,语法为:
insert into 表名 values(),(),(),()....;
添加一些数据到info表中(需要alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; 将已经建好的表也转换成utf8mb4),如图所示:
查询info表中的记录,语法为:
select * from 表名; 或 select 字段1,字段2,字段3 from 表名;
查看info表中的所有记录,如图所示:
修改info表中记录,语法为:
update 表名 set 修改条件 where 依据条件 ;
例如,修改info表中小小的年龄,如图所示:
修改了之后,在用select语句查询时,会发现小小的年龄被修改成22
删除info表中记录,语法为:
delete from 表名 where 依据条件 ;
例如,删除info表中小明的记录,如图所示:
删除了之后,在用select语句查询时,会发现小明的记录没有了
三、与SQLite数据库用法做对比
(1)创建数据库语句不同
MySQL:sqlite3 DatabaseName.db
SQLite:create database database_name;
(2)mysql的命令是很常规的,而sqlite的命令很多是以点开始的
MySQL | SQLite |
---|---|
show databases; | .databases |
show tables; | .tables |
quit | .quit(.q) |
help | .help |