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 后直接回车这样输入的密码不会显示出来如下图所示:

MySQL查询表的注释 mysql的注释语句_MySQL

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 (库名);   #删库跑路必备知识 慎用!