栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mysql基础知识点

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql基础知识点

基本命令

查看所有数据库:show databases;

创建数据库:create database 数据库名;

删除数据库:drop database 数据库名;

进入数据库: use 数据库名;

DDL:数据库定义语言: create alter drop

DML:数据库操作语言: insert updata delete

DQL:数据库查询语言: select

数据库数据类型:

1.数值类型

​ int bigint(类似于java中的longint) double

2.字符串类型

​ char varchar text

3.日期

​ date datetime

数据库的约束条件

1.主键约束

​ 每一个表,都有一个字段作为主键,主键特点:唯一,且不为null primary key

2.唯一约束

​ 值唯一,允许为null(只能一个为null) unique

3.默认约束

​ 给出默认值 default

4.自增约束

​ 配合主键使用 从1开始每次增1 auto_increment

5.非空约束

​ 避免字段为null not null

6.外键约束

​ 一张表的某个字段为另一个表的某个字段的值,可以设置为外键,不推荐使用

七大基本语句 DDL

数据库定义语言: create alter drop

创建表
1.CREATE TABLE 表名(字段名 数据类型 约束条件,……);
修改表结构
2.ALTER TABLE 表名 ADD 字段名 数据类型;
删除表
3.DROP TABLE 表名;

DML:

数据操作语言: insert updata delete
新增数据
4.INSERT INTO 表名(字段名,……) VALUES (字段的值,……);
修改数据
5.UPDATE 表名 SET 字段名=值,…… [WHERe 条件]
删除数据
6.DELETE FROM 表名 [WHERe 条件]

DQL:

数据库查询语言: select

7.SELECT *或者字段名 FROM 表名 [WHERe 条件]

语句练习
#创建数据库
create database test;
#查看数据库
show databases;
#进入数据库
use test;
#查看表格
SHOW tables;
#创建表格
CREATE TABLE t_student(
 id int PRIMARY KEY auto_increment,
 name VARCHAr(20) not null,
 sex char not null,
 ctime datetime
 )
 #查看t_student表
 SELECt * FROM t_student;
 #插入数据
 INSERT INTO t_student(id ,name,sex,ctime) values('123','张三','男',NOW());
 INSERT into t_student(id,name,sex,ctime) values('143','李四','男',NOW());
 
 CREATE TABLE teacher(
 id int PRIMARY KEY not null,
 name char(4) not null,
 age  int ,
 grade VARCHAr(20)
 );
 INSERT INTO teacher(id,name)values(123,'李老师');
 
 INSERT INTO teacher(id,age) VALUES(1234,23);#错误,name非空
 SELECt * from teacher;
 #添加字段
 alter TABLE teacher ADD sex char(10);
 SELECt * from teacher;
  INSERT INTO teacher(id,name,sex)values(13,'张老师','女');
  #修改数据
UPDATe teacher set sex ='男' WHERe id =13;
SELECT * from teacher;
  INSERT INTO teacher(id,name,sex)values(11,'王老师','女');
  INSERT INTO teacher(id,name,sex)values(12,'韩老师','女');
  INSERT INTO teacher(id,name,sex)values(10,'全老师','女');
  #删除数据字段
	DELETe FROM teacher WHERe id =12;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号