数据库基本操作
一、数据库操作登录数据库mysql -h host -u username -p password输入密码,验证通过后:创建数据库create database DB_NAME charset=utf8;查看数据库show databases;选择数据库use DB_NAME删除数据库drop database DB_NAME;二、数据表操作1、创建表
create table [ if not exists ] table_name
(
col_name data_type col_constraint,
...
)
![](https://s4.51cto.com/images/blog/202009/21/dbd0dabfe51fbf8060662...
数据类型(列类型)所谓数据烈性,就是对数据进行统一的分类。从系统角度出发时为了能够使用统一的方式进行管理,更好的利用有限的空间。 SQL中讲数据类型分成三大类:1、数值类型,2、字符串类型和时间日期类型。 一、数值型 数值型数据,都是数值。 系统讲数值型分为整数型和小数型。 整数型:存放整数型数据,在SQL中考虑为了节约磁盘空间,系统将整形又细分成了5类。 Tinyint:迷你整型,使用一个字节存储, ...
MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码)MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明.需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:一、Windows系统 1、中止MySQL服务 2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可 3、打开my.ini以后,在[client]和[mys...
RDBMS:关系型数据库管理系统 C/S:通过专有协议 关系模型:表(行,列),二维关系; 范式:第一范式、第二范式、第三范式(在之前的博客中已经做过说明) 关系运算: 选择 投影 数据库:表,索引,视图(虚表) SQL:Structure Query Language DDL,DML 编程接口: 存储过程 ...
MySQL基础之事务编程学习笔记在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。本博客内容是自己学了《MySQL技术内幕:SQL编程》事务编程一章之后,根据自己的理解做的笔记,内容和书本并不一致,不过书本实验都经过自己验证,基于MySQL5.7版本。做笔记的目的是方便自己复习,同时分享出来或许对其他人或许有点帮助1、事务概述事务是数据库区别于文件系统的重要特性之一,提到事务肯定会想到事务的4个特性ACID,要保证业务的正常...
MYSQL语句基础知识:Mysql基础:一, Mysql是数据管理系统;一些常用的mysql 命令:登录 mysql ? Mysql -u root -p1.显示服务器上所有已有的数据库 Show databases;2.在服务器中创建自己的数据库 Create database 表名 Character set utf8;3.如何切换到指定的数据库 Use 表名4.如何删除已有的数据库 Drop database 表名二,如何在数据中建立数据表 数据表是一个二维表格(行,列) 一行代表...
一:数据库的操作语言的种类MySQL 是我们最常使用的关系型数据库,对于MySQL的操作的语言种类又可以分为:DDL,DML,DCL,DQLDDL:是数据库的定义语言:主要对于数据库信息的一些定义如:create, drop, alter ,truncate
DML:是数据库的操作语言:主要是对于数据库表中的内容进行操作如:update, insert, delete 不包含查询DCL:是数据库的控制语言:主要指的是事务的控制以及用户的权限的设置如:grant,revoke,if…else,...
数据定义语言:一:库的管理创建、修改、删除二:表的管理创建、修改、删除创建:create修改:alter删除:drop一、库的管理1、库的创建语法:create database 【if not exist】库名create database if not exist books;2、库的修改:一般不修改可以更改库的字符集alter database books charcter set ghk3、库的删除drop database if exists books;二、表的管理1、表的创建语法create table 表名( 列名 列的类型【(长度)约...
Natural join即自然连接,natural join等同于inner join或inner using,其作用是将两个表中具有相同名称的列进行匹配用https://www.w3resource.com的图例:Natural join特征:关联的表具有一对或多对同名的列连接时候不需要使用on或者using关键字建立两张表:CREATE TABLE t1(id INT,desc1 VARCHAR(50),desc2 VARCHAR(50))ENGINE=INNODB;
CREATE TABLE t2(id INT,desc3 VARCHAR(50),desc4 VARCHAR(50))ENGINE=INNODB;
往两张表写数...
课程结构: 目录导航: 1、李玉婷经典版MySQL基础: P001---P178 2、周阳Mysql高级: P179---P242 3、李玉婷2019版MySQL基础: P243---P326 4、夏磊2019MySQL高级: P327---P350 MySQL基础单元: 1. 为什么学习数据库 2. 数据库的基本概念 DBMS, DB, SQL 3. 数据库存储数据的特点 4. 初识MySQL 4.1 MySQL产品介绍...
1.进入数据库mysql -h 主机地址 -u username -p password;2.增加新用户grant select (insert,update,delete,all privileges) on 数据库.* to username@登录主机 identified by ‘‘‘password‘;其中登录主机:‘%’为任意主机可登陆 localhost本机登录 ip地址 指定ipflush privileges;3.权限查看name用户的权限show grants for name;给权限grant select on db_name.* to name; 去权...
1. 新建数据库,表1. 创建数据库
mysql> create database maizi1;
Query OK, 1 row affected (0.01 sec)mysql> create database ifnot exists maizi default character set "utf8";
Query OK, 1 row affected (0.00 sec)mysql> use maizi;
Database changed
mysql>2. 创建数据库表 usercreate table ifnot exists user(id smallint,username varchar(20),age tinyint,sex enum("男","女","保密"),email varchar(50),addr varchar(...
MYSQL:基础—主键1.什么是主键 表中的每一行都应该具有可以唯一标识自己的一列(或一组列)。而这个承担标识作用的列称为主键。 如果没有主键,数据的管理将会十分混乱。比如会存在多条一模一样的记录,删除和修改特定行十分困难。2.那些列可以作为主键: 任何列都可以作为主键,只要它满足以下条件: ? 任何两行都不具有相同的主键值。就是说这列的值都是互不相同的。 ? 每个行都必须具有一个主...
现在我们已经建立了二个表,接下来看一下如何向表中添加数据。我们可以使用最简单的方法:INSERT语句。使用INSERT语句,可以为表添加一条或多条记录。我们先向authors表中添加数据,再向books表中添加数据,因为books表引用了authors表中的字段:INSERT INTO authors(author_last,author_first,country)
VALUES (‘Greene‘,‘Graham‘,‘United Kingdom‘);SELECT LAST_INSERT_ID;INSERT INTO books(title,author_id,isbn,genre,p...
1. 数据库操作在进入的数据库之后,就应该要对数据库进行管理了。管理数据库是通过SQL来完成的。SQL是用来控制、操作数据库的一个工具,是用来和数据库交流的一门语言。所以,后面我们所用到的语句都是SQL语句。首先我们要先看看在这个数据库服务器上有哪些库。 show databses;使用命令查看有哪些数据库。查询数据库还支持过滤,比如某些数据库不让它显示: show databases like %shuai%它会匹配数据库名中包含shuai这几个字符的...