MySQL之基础操作
一、安装
Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。(开源,免费)
- 关系型数据库:采用关系模型来组织数据的数据库
- 关系:一张二维表,每个关系都有一个关系名,就是表名
- 模型:行和列(二维),具体指字段跟字段信息
mysql组织数据的基本形式
安装详情参见mysql安装
二、基础语法
登陆 mysql -u用户名 -p密码 -h地址
创建用户 create user 'suxin'@'%' identified by 'qwe123'; //%表示远程登陆
给用户赋予权限 grant all on *.* to '用户名'@'%';
使更改立即生效 flush privileges;
查看当前用户 select user();
查询所有数据库 show databases;
创建数据库 create databses 数据库名;
删除数据库 drop databse 数据库名;
选定数据库 use 数据库名;
创建表 create table demo(id ),name ),sex varchar(),);
查看表格的创建过程 show create table demo;
注:varchar型为定长型char,就是说不管值是多长,其占位依旧是该值字段必须指定类型,类型必须指定长度
三、数据操作
创建如下表,表名为stu
CREATE INTO VALUES
指定列插入: INSERT INTO stu('name') VALUES ('Chancey');
全列插入: INSERT INTO stu VALUES ('Make',18,'man');
多行插入: INSERT INTO tb_name(col_names) VALUES (value_1), (value_2), …;
区别
- 指定列插入:插入某列某值,单行操作
- 全列插入:需要给所有列赋值,单行操作
- 多行插入:插入多行数据
SELECT FROM WHERE
指定列查询: SELECT col_names FROM tb_name;
全列查询: SELECT * FROM tb_name;
带条件的查询: SELECT col_names FROM tb_name WHERE conditions;
UPDATE SET WHERE
UPDATE tb_name SET field_1=value_1, field_2=value_2, … WHERE a_field = a_value;
DELETE FROM WHERE
DELETE FROM tb_name WHERE a_field = a_value;
注意:一定要写 where 条件,不然会删除或改变全部数据
mysql数据类型
- id INT,
- name VARCHAR(20), #指定长度,最多65535个字符。 ***变长
- sex CHAR(4), #指定长度,最多255个字符。 ***定长
- price DOUBLE(4,2), #双精度浮点型,m总个数,d小数位
- detail text, #可变长度,最多65535个字符
- dates DATETIME, #日期时间类型 YYYY-MM-DD HH:MM:SS
- ping ENUM('好评','差评’) #枚举, 在给出的value中选择
MySQL之基础操作的更多相关文章
- Mysql数据库基础操作
Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...
- Mysql常用基础操作(备忘录)
常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立 ...
- MySQL数据库----基础操作
一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list ...
- MySQL 之基础操作及增删改查等
一:MySQL基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat,DBeaver等 方式二: 通过在命令行敲命令来操作 SQL ( Structure query language ...
- MySQL数据库基础操作语句
SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,分为3种类型: 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DM ...
- Mysql学习---基础操作学习2
基本数据类型 Mysql基本数据类型:二进制,数值[整数,小数].字符串[定长,变长]. 二进制数据.时间和枚举集合 bit[(M)] 二进制位(101001),m表示二进制位的长度(1-64),默认 ...
- [php入门] 3、WAMP中的集成MySQL相关基础操作
前言:本文以小白视角了解WAMP集成开发环境中的MYSQL,涉及的面广而浅,算是导读性质. 1.启动运行熟悉WAMP中的MySQL 先有库.再有表.数据最终以记录的形式插入表中.其中对数据进行操作使用 ...
- mysql的基础操作
查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. mysql> show databases; 创建数据库 mysql> create d ...
- MySql数据库基础操作——数据库、用户的创建,表的制作、修改等
MySql 是一款使用便捷.轻量级的数据库.因为他体积小.速度快.安装使用简单.开源等优点,目前是使用最广泛的数据库.目前位于Oracle甲骨文公司旗下.那今天我们就来介绍一下数据库的基本操作.具体介 ...
随机推荐
- Raw-OS备用事件源代码分析
作为分析的内核版本2014-04-15,基于1.05正式版,blogs我们会跟上的内核开发进度的最新版本,如果出现源代码的目光"???"的话.没有深究的部分是理解. Raw-OS官 ...
- wpf Content数据绑定StringFormat起作用的原理和解决
原文:wpf Content数据绑定StringFormat起作用的原理和解决 <Window x:Class="WpfOne.Bind.Bind6" xmlns=" ...
- EF 导航属性的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- Lexer的设计--上(3)
lexer的构造函数 有了上一节Token做铺垫, 可以开始设计lexer, 首先应该想到的是, 源代码是以文件流的格式传到编译器中的, 所以作为编译器的前段的第一个阶段, lexer必须负责处理输入 ...
- C#调用C/C++ DLL 参数传递和回调函数的总结
原文:C#调用C/C++ DLL 参数传递和回调函数的总结 Int型传入: Dll端: extern "C" __declspec(dllexport) int Add(int a ...
- js 评分
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...
- GetDateFormat和GetTimeFormat两个API
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318086(v=vs.85).aspx
- 微信小程序入门-指南针
微信小程序提供了众多的原生API接口,利用罗盘接口,做了个简单的指南针小程序,搜索小程序[X的实验室]可看效果. 实现方案 利用罗盘接口返回的[数据],转化为指南针偏移量[度数],利用CSS3 tra ...
- Window Features 总览
This overview discusses features of windows such as window types, states, size, and position. Window ...
- 毕设(二)C#SerialPort
毕业设计中,用到串口与无人机通信,所以就用到了SerialPort这个类,这个类在设置属性时, 用到最主要的属性应该是COM口和波特率,由于本人不熟悉硬件,不便多说,但经验告诉我是这样的, 还有数据位 ...