MySQL简介
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
基础语法
1、注释
# 该符号为单行注释
-- 该符号也为单行注释
/*
该符号为多行注释
*/
2、MySQL命令方式链接远程主机
MySQL -h localhost -u (账户)-p (密码)
3、链接本地主机
MySQL -u(账户) -p(密码)
注意此方式输入密码会显示出来,保险起见可以输入MySQL -h localhost -u (账户)-p 后直接回车这样输入的密码不会显示出来如下图所示:
4、查看MySQL数据库管理系统中的所有数据库
show databases;
5、创建数据库
# create database 数据库名 charset 编码;
create database day01 charset utf8;
6、进入到需要使用的数据库中
use (数据库名);
7、创建表
/*
create table 表名(
字段名称1 字段类型,
字段名称2 字段类型
);
*/
create table student(
name varchar(20),
age int
);
8、查看库中所有的表
show tables;
9、查看某个表的结构
desc (表名);
10、简单的增删改查
10.1添加
# insert into (表名)(字段1,字段2)values(字段值1,字段值2);
insert into student(name,age)values('张三',18);
10.2修改
/*
update (表名) set 需要修改的字段名=字段值; 修改该字段所有的字段值
update (表名)set 需要修改的字段名=字段值 where 字段名=条件值; 修改指定值
*/
update student set name='李四' where age=18;
注意:该方法返回的是被修改的条数
10.3删除
/*
delete from(表名); 删除该表所有数据
delete from(表名) where 字段值=条件值; 指定删除
*/
delete from student where age=18;
10.4查询
/*
selete * from(表名); 查询该表所有信息
select * from 表名称 where 字段名 = 条件值; 指定查找
*/
select name,age from student where name = '张三';
11.删除表
/*普通删除表语句.
该表必须存在且该表不能存在与其他表的约束,否则会报错
*/
drop table (表明);
/*判断式删除表语句;
该表若不存在,则不删除,若存在且该表存在与其他表的约束,则会报错
*/
drop table if exists (表名);
/*绝对式删除表语句;
表不一定存在,若存在则它是被级联删除,即使存在约束照样删除
*/
drop table if exists (表名) cascade;
12.删除库
drop database (库名); #删库跑路必备知识 慎用!