mysql数据库常用内容笔记

本文介绍了MySQL数据库的优势,如方便查询和持久化数据。详细阐述了DBMS、DB和SQL的概念及其关系,并讨论了数据库存储数据的特点。此外,文章还涵盖了数据类型、登录登出MySQL的语法、DDL和DML语言、常见命令、事务处理、视图的创建及特点,以及数据库的安全性和备份策略。
摘要由CSDN通过智能技术生成

MySql

  1. 数据库的优势有哪些?
    1.为了方便查询数据;
    2.为了持久化的保存数据;

  2. DBNS、DB、SQL
    1.DB:是数据库保存数据的容器;
    2.DBNS:是数据库管理系统或者数据库管理产品;常见的数据库管理系统有MYSQL、ORACAL、DB2、sql server
    3.SQL:是结构化查询语句
    4. 三者的关系:
    DBMS----SQL-----DB:DBMS
    管理系统通过SQL语言下命令给DB数据库

  3. 数据库存储数据的特点:
    1.表是放在库中的;
    2.数据是存放在表中的;
    3.一个数据库中的表名是唯一的;
    4.数据库中的列的名称称为字段;
    5.表中数据是以行的形式存放;

  4. 数据类型
    1.整数数据类型:一般情况下id的时候就使用int类型。其他的使用较少。
    2.浮点数据类型:float和double类型。区别是小数点精确度不同。
    3.定点数据类型:DECIMAL(M,D)
    4.字符串类型:CHAR–0-255, VARCHAR–0-65535;

  5. 登录登出mysql

登录:
mysql -u root -p
退出:
quit或者exit

  1. 语法规范:
    1.关键字要大写,表名,字段名小写;
    2.mysql支持关键字小写

  2. 常见命令:
    1.查询有哪些数据库:show databases;
    2.指定操作库:use 数据库名;
    3.查看数据库中有哪些表:show tables;
    4.查看表结构:desc 表名
    5.查看表数据库:select * from 表名

  3. DDL语言(数据定义语言)
    1.库和表的管理:

创建数据库:create databases 库名;
删除数据库:drop databases 库名;
		2.创建表
		注意:创建表时,要先进入use库后创建.
		创建表:
create table 表名(
					字段名 数据库类型
					字段名 数据库类型
					);
		删除表:
drop table 表名;
  1. MySql修改表
    1.修改表名 rename:
alter table 旧表名 rename  新表名;
	2.修改字段的数据类型   MODIFY
alter table 表名 MODIFY  字段名  字段类型;
	3.修改字段名  change:
alter table 表名 change 旧字段名 新字段名  新字段类型;
	4.添加字段  add  first  after
	将字段firstname添加到age字段之后
alter table student add firstname varchar(5)after age;
	将firstname添加到第一列
alter table student add firstname varchar(5)first
	5.删除字段  drop
alter table 表名 drop 字段名;
  1. DML语言(数据操纵语言)
    1.不指定字段插入:
insert into 表名 values(1,‘lisi’,56,‘13335354646’);
	2.指定字段名插入:
insert into student (name,age,stuphone)values(‘lisi’,56,‘13376765454’)
	3.同时插入多行数据:
insert into student values
 		(2,‘wangwu’,46,‘13345677654’),
 		(3,‘tom’,22,‘12347564857’);
	4.修改语句:
	修改其中某个字段的值
update 表名 set id = 4 where age = 56
	**where后面跟的是唯一的值,where前是需要修改的内容**
	多个字段同时修改时用逗号隔开;
update student set id = 4,name = ‘augus’ where age = 56
	5.删除语句:
	删除其中某一行数据
delete from 表名 where name = ‘wagwu’;
	同时删除多行数据
delete from 表名 where name in(‘lisi’,‘wangwu’)

6.常见约束:

		1.主键: PRIMARY KEY
		作用:DBMS为了方便查找数据库,设计的一个规则
	特点:
		一张表中主键是唯一的;
		主键可以用来唯一的标识一行数据,主键不能为空集;
		
		2.联合主键:表中字段不能作为唯一标识每一行的数据时,选取表中两个或者多个字段作为联合主键;
	特点:如果去掉联合主键某个字段,剩下的字段任然可以构成联合主键,那么说明之前的联合主键是错误的。



	修改表时添加主键:
alter table user add primary key(id);
	选中表   表名      关键字    字段名  
	删除主键:
alter table user drop primary key;
	创建表时,设置主键;
	 	方式一 
create table class(
	-> id int(11) primary key,
	-> name varchar(12)
	-> );
		方式二:
create table class1(
		-> id int(11),
		-> name varchar(12),
		-> primary key(id)
		-> );
 	创建联合主键;
create table user1(
    		-> name char(16),
    		-> gender char(10)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值