zoukankan      html  css  js  c++  java
  • mysql基础

    数据库基础:

    sql是一个“国际化”标准

    各种关系数据库,其实都是实现(并扩充)该标准的一种产品

    数据库管理系统DBMS:mysql、sql server、oracle......

    mysql:

    登录:mysql -u root -p

    退出:exit

    库:

    create database 数据库名 [charset utf8];

    drop database 数据库名; 进入也可以删除

    alter database 数据库名 character set=新字符集 collate=新校对集;

    改只能改字符集和校对集,改一般删掉直接重建

    show databases; 查看所有数据库

    use  数据库名;   选择(进入)某数据库

    表:

    create  table  [if not  exists] 表名(

      字段列表, [约束或索引列表],

      字段列表, [约束或索引列表],

      索引

      约束

    ) [表选项列表];

    说明:列表都是表示“多个”,相互之间用逗号分开,最后一个不写逗号。

    字段基本形式:  字段名   类型   [字段修饰属性]

    drop table 表名;

    alert table 表名

    show tables;显示所有的表

    desc 表名;显示表内字段属性

    视图:

    增、删、改与表一样,只不过把table改为view

    其实就是当作一个查询表来用(通常只用于select)

    select  *  from  视图名  where 条件  order by ......

    数据:

    insert into  表名(字段名1,字段名2,....) values (值a1,值a2, .....), (值b1,值b2, .....),..... ;

    1,可以一次插入多条数据;

    2,在“字段”和“值”之间有“一一对应”关系。

    3,值的形式,通常是这样:数字直接写,字符串和时间加单引号,但如果是函数值,则不能加引号

    4,观念问题:不管那种形式,都要理解为:插入数据的单位是“行”;

    5,有的字段通常无需插入数据,此时不应该出现该字段名:auto_increment, timestamp,

    delete from 表名 [where条件] [order排序] [limit限定]

    update 表名 set 字段名1=值表达式1,字段名2=值表达式2,....[where条件] [order排序] [limit限定]

    select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句];

  • 相关阅读:
    2月25日
    Maven启动tomcat7:run运行异常:org.apache.catalina.LifecycleException: Failed to start component
    Junit测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
    tomcat启动控制台乱码
    Java虚拟机内存详解
    Ajax使用
    Struts2工作流程
    java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
    Spring-Aop的两种代理方式
    springboot与dubbo整合遇到的坑
  • 原文地址:https://www.cnblogs.com/liangdong/p/10130634.html
Copyright © 2011-2022 走看看