zoukankan      html  css  js  c++  java
  • SQL——SQL语句总结(2)

    数据库的操作

    创建数据库:create database_name;

    打开数据库:use database_name;

    修改数据库:alter database_name;

    删除数据库:drop database_name;

    显示数据库结构:show database_name;

    显示数据库中所有的表:show tables;

    对表的操作

    创建数据库表:

    CREATE TABLE table_name 
    (column_name1 data_type1,
    column_name2 data_type2,
    ..);

    查看表结构:

    describe table_name 或
    desc table_name 或
    show create table table_name G

    注意:如果不加‘G’,显示的结果可能非常混乱。

    管理表数据

    用alter table 语句修改表的结构

    增加列

    alter table table_name 
    add column_name data_type;

    修改列

    alter table table_name 
    modify column_name data_type; 

    alter table table_name 
    change old_column_name new_column_name data_type;

    删除列

    alter table table_name
    drop column_name;

    给表更名

    alter table table_name 
    rename new_table_name;

    用 drop table 语句删除数据表

    drop table table_name;

    注意: 如果需要删除多个数据表,表与表之间用  ,  (英文的逗号隔开)。

    管理表中数据

    向数据表中插入数据

    insert into table_name
    (column_name1, column_name2,...,column_namen)
    value(value1,value2,...,valuen),
    (value1,value2,...,valuen);

    注意:字段名与值必须是一一对应的。

    修改表数据

    update table_name
    set column_name1=new_value1,
    column_name2=new_value2,...,
    column_name n=new_value n;

    删除表数据

    delete from table_name
    [where <条件表达式>]

    注意:[ ] 中为可选参数,如果不写该语句将删除表中所有记录。 如果想直接删除表中的所有记录,还可以使用 truncate table 语句,truncate语句将直接删除原来的表并重新创建一个表,truncate直接删除表而不是逐条删除记录,因此执行速度比delete快。

    truncate table table_name;
  • 相关阅读:
    Linux安装svn
    spring低版本报错:java.lang.IllegalStateException: Context namespace element ‘annotation-config’ and its parser class [*] are only available on
    linux下nproc的作用
    Oracle存储过程--案例
    Oracle存储过程
    LoadRunner 11 安装
    BZOJ 1061 志愿者招募(最小费用最大流)
    ZOJ 1015 Fishing Net(判断弦图)
    BZOJ 1049 数字序列(LIS)
    topcoder srm 620 div1
  • 原文地址:https://www.cnblogs.com/nyfq/p/13865334.html
Copyright © 2011-2022 走看看