• Mysql命令大全


    | Monica Sehgal |
    | Hal Simlai |
    | Joseph Irvine |
    +—————+
    3 rows in set (0.00 sec)
    注意:这里用到CONCAT()函数,用来把字符串串接起来。另外,我们还用到以前学到的AS给结果列’CONCAT(f_name, ” “, l_name)’起了个假名。
    5.1 创建数据表
    命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

    例如,建立一个名为MyClass的表,
    字段名 数字类型 数据宽度 是否为空 是否主键 自动增加 默认值
    id int 4 否 primary key auto_increment
    name char 20 否
    sex int 4 否 0
    degree double 16 是
    mysql> create table MyClass(

    id int(4) not null primary key auto_increment,
    name char(20) not null,
    sex int(4) not null default ‘0’,
    degree double(16,2));
    5.3 删除数据表
    命令:drop table <表名>

    例如:删除表名为 MyClass 的表
    mysql> drop table MyClass;

    DROP TABLE用于取消一个或多个表。您必须有每个表的DROP权限。所有的表数据和表定义会被取消,所以使用本语句要小心!

    注意:对于一个带分区的表,DROP TABLE会永久性地取消表定义,取消各分区,并取消储存在这些分区中的所有数据。DROP TABLE还会取消与被取消的表有关联的分区定义(.par)文件。

    对与不存在的表,使用IF EXISTS用于防止错误发生。当使用IF EXISTS时,对于每个不存在的表,会生成一个NOTE。

    RESTRICT和CASCADE可以使分区更容易。目前,RESTRICT和CASCADE不起作用。
    5.4 表插入数据
    命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

    例如:往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99, 编号为3 的名为Wang 的成绩为96.5。
    mysql> insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59);

    注意:insert into每次只能向表中插入一条记录。
    5.5 查询表中的数据
    1)、查询所有行
    命令: select <字段1,字段2,…> from < 表名 > where < 表达式 >
    例如:查看表 MyClass 中所有数据
    mysql> select * from MyClass;

    2)、查询前几行数据
    例如:查看表 MyClass 中前2行数据
    mysql> select * from MyClass order by id limit 0,2;

    select一般配合where使用,以查询更精确更复杂的数据。
    5.6 删除表中数据

    命令:delete from 表名 where 表达式

    例如:删除表 MyClass中编号为1 的记录
    mysql> delete from MyClass where id=1;

    下面是一个删除数据前后表的对比。
    FirstName LastName Age
    Peter Griffin 35
    Glenn Quagmire 33
    下面以PHP代码为例删除 “Persons” 表中所有 LastName=’Griffin’ 的记录:

  • 相关阅读:
    Python实现以不同分辨率分类视频
    JPA 的增删改查方法
    JPA 中 find() 和 getReference() 的区别
    (三)JPA工具类
    (二)JPA实体类主键生成策略
    (一)配置JPA的开发环境
    自定义视图和自定义视图解析器
    view-controller
    RedirectAttributes 的使用
    SpringMVC视图解析中的 forward: 与 redirect: 前缀
  • 原文地址:https://www.cnblogs.com/mrcharles/p/11879924.html
Copyright © 2020-2023  润新知