一、安装

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数据类型

  1. id INT,
  2. name VARCHAR(20), #指定长度,最多65535个字符。 ***变长
  3. sex CHAR(4), #指定长度,最多255个字符。 ***定长
  4. price DOUBLE(4,2), #双精度浮点型,m总个数,d小数位
  5. detail text, #可变长度,最多65535个字符
  6. dates DATETIME, #日期时间类型 YYYY-MM-DD HH:MM:SS
  7. ping ENUM('好评','差评’) #枚举, 在给出的value中选择

MySQL之基础操作的更多相关文章

  1. Mysql数据库基础操作

    Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...

  2. Mysql常用基础操作(备忘录)

    常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立 ...

  3. MySQL数据库----基础操作

    一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list ...

  4. MySQL 之基础操作及增删改查等

    一:MySQL基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat,DBeaver等 方式二: 通过在命令行敲命令来操作 SQL ( Structure query language ...

  5. MySQL数据库基础操作语句

    SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,分为3种类型: 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DM ...

  6. Mysql学习---基础操作学习2

    基本数据类型 Mysql基本数据类型:二进制,数值[整数,小数].字符串[定长,变长]. 二进制数据.时间和枚举集合 bit[(M)] 二进制位(101001),m表示二进制位的长度(1-64),默认 ...

  7. [php入门] 3、WAMP中的集成MySQL相关基础操作

    前言:本文以小白视角了解WAMP集成开发环境中的MYSQL,涉及的面广而浅,算是导读性质. 1.启动运行熟悉WAMP中的MySQL 先有库.再有表.数据最终以记录的形式插入表中.其中对数据进行操作使用 ...

  8. mysql的基础操作

    查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. mysql> show databases; 创建数据库 mysql> create d ...

  9. MySql数据库基础操作——数据库、用户的创建,表的制作、修改等

    MySql 是一款使用便捷.轻量级的数据库.因为他体积小.速度快.安装使用简单.开源等优点,目前是使用最广泛的数据库.目前位于Oracle甲骨文公司旗下.那今天我们就来介绍一下数据库的基本操作.具体介 ...

随机推荐

  1. WPF中样式和行为和触发器

    原文:WPF中样式和行为和触发器 样式简介:样式(style)是组织和重用格式化选项的重要工具,不是使用重复的标记填充XAML,以便设置外边距.内边距.颜色以及字体等细节.而是创建一系列封装所有这些细 ...

  2. MVC基架生成的 Details视图

    @model MyMusicStore.Models.Album @{     ViewBag.Title = "Details"; } <h2>Details< ...

  3. 【全面解禁!真正的Expression Blend实战开发技巧】第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条 这一章讲解FluidMoveBehavior的另一个应用, ...

  4. [解决方案]sql server复制需要有实际的服务器名称才能连接到服务器

    原文:[解决方案]sql server复制需要有实际的服务器名称才能连接到服务器 在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接.如果你的默认实例已经删掉了,在当前实 ...

  5. C#匹配中文字符串的4种正则表达式分享

    本文介绍在C#中使用匹配中文的正则表达式,包括纯中文.有中文.中文开头.中文结尾等几个正则表达式示例.在正则表达式中,中文可以通过Unicode编码来确定正则表达式范围. 在C#中,匹配中文的正则表达 ...

  6. 解决 ThinkPHP Undefined class constant 'MYSQL_ATTR_INIT_COM

    这是 php.ini 配置所导致: 放开php配置文件中被注释掉的.dll引用即可. extension=php_mysql.dllextension=php_mysqli.dllextension= ...

  7. ps 专题

    ps p 22763  -L -o pcpu,pid,tid,time,tname,cmd,pmem,rss --sort rss  按rss排序 ps p 26653 -L -o pcpu,tid ...

  8. tf.nn.softmax & tf.nn.reduce_sum & tf.nn.softmax_cross_entropy_with_logits

    tf.nn.softmax softmax是神经网络的最后一层将实数空间映射到概率空间的常用方法,公式如下: \[ softmax(x)_i=\frac{exp(x_i)}{\sum_jexp(x_j ...

  9. 变量的选择——Lasso&Ridge&ElasticNet

    对模型参数进行限制或者规范化能将一些参数朝着0收缩(shrink).使用收缩的方法的效果提升是相当好的,岭回归(ridge regression,后续以ridge代称),lasso和弹性网络(elas ...

  10. Natively Compiled Code: A Comeback?

    RAD Studio and Natively Compiled Code In today's development landscape, natively compiled code is ma ...