mysql入门


layout: post
author: zjhChester
header-img: img/post-bg-universe.jpg
catalog: true
tags:
- mysql


mysql教学:

1、登录

1.1、参数解释

-h:Host 主机名(ip地址)
-P:数据库端口号(3306)
-u:登录的账户名(root(默认)、权限(增删查改)是最大)
-p:密码
mysql -hlocalhost -P3306 -uroot -p


登录我本机的数据库(在主机名IP和端口号没有改变的情况下)-h localhost -P3306
mysql -uroot -p

2、常规命令

2.1使用数据库,查看数据库列表,查看表的列表

一个数据库会有多张表,一个表会有多条数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lN7HutP5-1579078080101)(C:\Users\chester\AppData\Roaming\Typora\typora-user-images\1579073200512.png)]

查看数据库列表:show databases;

使用数据库:use database_name;

查看库中的表的列表:show tables from database_name;

查看表的结构:desc table_name;

2.2数据库的CRUD操作(增删查改)

2.2.1创建数据库:

create database yourDatabaseName;

2.2.2创建数据库中的表:

use zjh;

mysql> create table user(
-> name varchar(255),
-> password varchar(255)
-> );

参数解释:

(第一个是字段名,第二个是数据类型)

2.2.3插入表中数据:

insert into user(name,password) values(‘张嘉豪’,‘123’);

参数解释:

insert into 表名(需要插入的字段名) values(需要插入的数据);

注意事项:如果不写插入的字段名,默认就是全字段插入;

2.2.3修改表中数据:

update user set password = ‘123’,name =‘付文豪1’ where name = ‘付文豪’;

参数解释:

set 后面的是修改的字段的内容

where 后面是修改字段的执行条件, 多条件执行的时候用and连接

2.2.4删除表中数据:

​ a)删除单条数据: delete from user where name = ‘张嘉豪1’;

​ b)删除所有数据:delete from user;

2.2.5查询表中数据:

简单查询:(不涉及到多表或者级联查询)

select * from user;

参数解释 :select、from 代表关键词,第二个参数代表需要查询的字段,或者一些函数集合,第四个参数是表名,并且可以条件查询;

例子sql语句:

select count(password) from user;

select password from user;

select name from user where password is null;

级联查询:

select subject_name,points from grade where id = (select id from user where name = ‘张嘉豪’);

2.3特殊名词:

2.3.1主键:

概念:一个表中,可以作为唯一标识的字段,在表中,不重复不为空。

举例:(学号,教职工号,身份证号)

2.3.2外键:

概念:在不同表中,可以起到关联性作用的字段。

举例:比如一个学生被开除,选课信息,成绩信息,参评信息都会在开除的一瞬间同时删除掉

发布了12 篇原创文章 · 获赞 13 · 访问量 3515
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章