• 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;
  • 相关阅读:
    codeblocks多文件联合编译
    C++顶层const和底层const的区别
    keras failed to create cublas handle:CUBLAS_STATUS_ALLOC_FAILED问题
    Notepad++强大的代码补全和代码提示功能的方法
    PEP8编码风格
    在Maven项目中使用easypoi完成Excel文件上传下载
    Restful风格,使用同一地址,访问不同的方法
    注解@NoRepositoryBean的作用
    注解@MappedSuperclass的作用
    Shiro整合Spring以及权限登陆过滤
  • 原文地址:https://www.cnblogs.com/nyfq/p/13865334.html
Copyright © 2020-2023  润新知