数据库概述:
数据库(databases):以特定的结构批量储存业务数据的软件。
关系型数据库逻辑结构(RDBMS)
Relation Database Manage System(关系型数据库管理系统)
Serve->Database->Table->Row->Column
MySQL数据库:
Oracle分支:MySQL
Martin分支:MariaDB
使用MariaDB管理系统操作MySQL
需要使用到软件xampp,下载地址
1.连接MySQL服务器命令
mysql.exe -hlocalhost -P3306 -uroot -p;
简写命令:mysql -uroot
)
2.查看当前服务器上所有的数据库
show databases;
3.退出数据库命令
quiet;
4.进入数据库命令(例如:进入mysql)
use mysql;
5.显示进入某一个数据库后查看数据表
show tables;
6.描述表中有哪些列
desc 表名称;
SQL语句:Structured Query Language,结构化查询语言,由于对关系型数据库服务器数据进行增删改查操作
SQL语言最早是由IBM提出 后来提交给了ISO 最终成为数据库标准语言。
当前标准的SQL命令可以被绝大部分的关系型数据库支持
SQL语句执行的两种方式:
交互模式:客户端输入一行回车,服务器执行一行,适用于临时查看数据
脚本模式:客户端要把执行的命令写在一个文件中,一次性提供给服务器执行。适用于批量的增删改查。
SQL命令不区分大小写,习惯将关键字大写其他字小写
1.SQL语句注释代码
#.......(单行注释)。
/*.......*/(多行注释)
2.创建数据库命令
CREATE DATABASE 数据库名称(小写);
3.删除数据库命令
#删除数据库,若服务器里有该数据库时直接删除 没有这个数据库时不执行这条命令,这条命令一般执行在创建数据库前面
DROP DATABASE IF EXISTS 数据库名称(小写);
4.创建学生数据表命令(先进入到一个数据库下这里事先创建了jd.sql)
#:先删除原来有的数据库
DROP DATABASE IF EXISTS jd;
#创建名为jd的数据库
CREATE DATABASE jd;
#进入数据库
USE jd;
#创建数据表
CREATE TABLE student(
id INT,#第一列的名称为id 数据类型为整型
name VARCHAR(8),#第二列的名称为name 数据类型为字符型 字符长度为8
sex VARCHAR(1),#第三列的名称为sex 数据类型为字符型 字符长度为1
socre INT #第四列名为score 数据类型为整型
);
5.向创建好的学生表中插入一条或者多条数据和查看表命令(以上面的jd.sql为例)
#进入jd数据库,向jd.sql的student表中插入数据
INSERT INTO student VALUES("1","TOM","M","99");
INSERT INTO student VALUES("2","jack","M","95");
#查看表中所有数据命令(继续在当前的jd下面)
select * from student;
6.修改数据和删除数据(还是以上面的js.sql数据库为例)
#在当前的jd下面(修改一条或者多条数据)
UPDATE student SET name="xiaoMing",score="81" WHERE id="1";
#在当前jd下面(删除一条数据)
DELETE FROM student WHERE id="3";
总结:
今天学习了mysql的基本操作命令(连接MySQL服务器、退出、创建数据库、删除数据库、查看服务器当前有几个数据库和名称、进入某个数据库、查看当前数据库下面表的名称、查看表的内容、创建一张表、修改表中的内容、删除表中的内容、向表中插入数据、查看表中的内容)