zoukankan      html  css  js  c++  java
  • Mysql 学习笔记

    1.如果想mysql语句中使用函数,请千万记住这样一件事:在函数名与它后面的括号中间不允许出现空格。有时空格会导致语法错误。

    2.如果你已经输入了好几条查询语句却不想再执行它,可以敲入 c 来清除(取消)它,Ctrl + c 也可以结束。

    3.使用数据库有一行几个步骤:

       (1)创建(初始化)一个数据库; (2)在数据库里创建各种数据表;(3)对数据表里的数据进行插入、检索、修改、删除等操作。

    4.select database 可以查询当前使用的哪个数据库; use database_name 可以选择使用哪个数据库作为当前的默认数据库操作。

    5.如果要在连接时指定默认数据库,在连接时要使用相对于的参数 例如:mysql -uroot -p sampdb 表示默认使用sampdb数据库。

    6.创建表的语句格式 create table tbl_name (column_specs); 其中,tbl_name是给数据表起的名字,column_specs则是该数据表里的各个数据列以及各种索引(如果有的话)的定义。create table 语句中的数据列定义由一下几部分组成:数据列的名字、数据类型(这个数据列是用来保存哪种数据)和一些属性。

    7.检查数据表的信息可以使用 describ/desc/explain table_name 或者 show columns from/show fields from  table_name;

    8.查询表数据 select * from tbl_name; 插入数据 insert into tbl_name  values(value1,value2...); mysql 里的字符串或日期值必须放在单引号或双引号里才能被引用,放在单引号里更标准些。mysql中一次插入多条数据语法:insert into tbl_name values(...),(...),(...),...;这两个插入都要对应数据表的每个列。插入数据到特定的几列 insert into tbl_name (col_name1,col_name2,..) values (value1,value2,...);插入多条数据到特定的几列 insert into tbl_name (col_name1,col_name2,...) values (value1,value2),(value3,value4),(...,...);还可以使用 insert into tbl_name set col_name1 = value1,col_name2 = value2, ...;(不允许一次插入多行)

    9.source 命令只能用在MYSQL3.23.9或更高的版本里。LOAD DATA语句或mysqlimport工具程序也可以加载纯数组的形式的数据。

    10.select 查询语句的通用形式: select what to retrieve from | table or tables  |  where conditions that data must satisfy;  mysql 里的数据列名称不区分字母的大小写,但是,需要注意的是,数据库和数据表的名字却可能需要区分字母大小写,这取决与服务器主机上使用的文件系统。

    11.如果数据列保存的数据为NULL,查询的时候可以使用 where columns is null 来判断,专用的比较操作符 <=> 可以比较NULL值与NULL值之间的比较。

    12.查询中可以使用 order by 语句来给结果排序显示,ASC 与 DESC 是两种排序方式。

    13.MYSQL已经为我们准备了一些日期操作,比较常见的有下面几种: (1)按日期排序 (2)查找某个日期或者日期范围 (3)提前日期值中的年、月、日等组成部分 (4)计算两个日期之间的距离 (5)用一个日期加上或减去一个时间间隔以求出另一个日期等

    14.删除语句 Delete from tbl_name where which row to delete;更新语句 Update tbl_name set  which columns to change where which rows to update;

  • 相关阅读:
    .net的一致性哈希实现
    一次基于etcd的分布式锁自动延时失败问题的排查
    一次kubernetes资源文件创建失败的排查
    去除右键菜单中的图形属性
    三款实用的视频格式转换工具
    使用iframe设置frameset的高度
    IIS中asp网站播放flv视频技术
    Joomla3.1.1在64位win7下安装
    64位win7旗舰版搭建apache+php+mysql开发环境[转]
    Windows下实战Apache+PHP [转]
  • 原文地址:https://www.cnblogs.com/lzh007blog/p/8443772.html
Copyright © 2011-2022 走看看