• 基本的SQL语句


    SQL语句:
    数据库级别
    show databases;
    create database 数据库名称 default charset utf8 collate utf8_general_ci;#collate utf8_general_ci是数据库自己的匹配原则
    use 数据据名称;
    drop database 数据库名称;

    表级别
    show tables;#查看所有表
    desc 表名称;
    create table 表名(列名,类型,是否为空)引擎类型,表层编码;
    列如:
    create table tb5(
    nid int not null auto_increment primary key,
    name varchar(16),
    age int default 19#这里不要加逗号
    )engine=innodb default charset=utf8;
    create table tb1(nid int,name varchar(10))engine=InnoDB default charset=utf8;
    #事务,原子操作,回滚(事务其实就是起始操作和结束操作是一个整体,任何一方出现异常就会回滚到起始状态。比如:
    经典例子:银行转账,如果A向B进行转账,A刚刚赚了100,突然断电,导致数据在内存丢失,而A已经转出,B却没有收到,钱没了??
    如果把转账和收款,看成一个事务,那么一出现断电异常,就事务回滚到初始状态。)
    默认值,是否为空,自增列(数字,必须是索引—主键):
    mysql> create table tb4(nid int not null auto_increment primary key,num int not null);
    Query OK, 0 rows affected (0.30 sec)
    主键索引:
    一张表只能有一个主键,唯一不能重复,不能位null,一般情况下会将自增列设置成为主键。
    比如:1,2,3,4,5
    唯一索引:
    可以为null,比如:1,2,3,4,5,null,但是一张表可以有多个唯一列
    优点:
    --约束
    --索引,加速查找
    例如:
    create table student(
    name varchar(10) not null,
    num int not null,
    age int,
    gender int,
    primary key(name,num)#联合约束
    )
    主键:
    不能重复,不能null,一张表只有一个主键(可以多列组成一个主键)



    drop table tb1;#直接把表删除掉
    delete from tb1;#清空表的内容
    truncate table tb1;#清空表的内容

    select * from tb1;
    数据行级别
    select * from tb1;
    ==========================================================
  • 相关阅读:
    【zz】编程修养(一二三)
    Lec1计算字符串的相似度
    ASP.NETFLV处理流代码
    获取指定文件夹下所有子目录及文件(树形)
    Flex及AS3的百条常用知识(转载)
    [AS3] 解决跨域问题
    Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
    ASP.NET中的File类和Directory类的相关知识
    Asp.net 备份、还原Ms SQLServer及压缩Access数据库
    http://blog.csdn.net/octverve/archive/2008/01/29/2071356.aspx
  • 原文地址:https://www.cnblogs.com/lizeboLB/p/7779165.html
Copyright © 2020-2023  润新知