zoukankan      html  css  js  c++  java
  • 比较常用的数据库语句使用

    首先连接好你的数据库之后

    数据库操作语句

    1、创建数据库,数据库名字例如叫 rhp1

    CREATE DATABASE rhp1;

    2、显示数据库

    SHOW DATABASES;(显示的是所有数据库)

    这里可以看到执行1,2行语句之后,显示如下,看到我的数据库rhp1已经在我的MySQL数据库中了

    3、查看某个数据库的定义的信息:

    SHOW CREATE DATABASE rhp1;

    4、删除数据库

    DROP DATABASE rhp1;

    ,不相信时候已经删除,可以使用执行第二步查看一下

    5、接下来如果要对数据库进行任何操作,都先使用它,必须先执行这行语句 use +数据库名字

    USE rhp1;

    6、有了上一步use语句之后,就可以操作访问我们的数据库啦

    7、select database();  // 查看正在使用的数据库:

    下面介绍表相关数据结构

    简单介绍一下数据库的各个关系,如果和Java各个进行类比的话

    类——表;

    类中属性——表中字段;

    对象——记录

    下面具体举例

    1、创建表,属性

    格式:

    create table 表名(

       字段名 类型(长度) 约束,

       字段名 类型(长度) 约束

    );

    例如:创建一个sort表,两个属性分别为 int型id, varchar型name(其中sid,sname,是为了便于区别各个添加的字段属于那张表里面的,)

    CREATE TABLE sort(
    sid INT primary key AUTO_INCREMENT,//后面加了两个约束,主键,让主键列数据实现自动增长
    sname VARCHAR(100)
    );

    2、删除主键:alter table 表名 drop primary key;

    alter table sort drop primary key;

    3、表中增加列,添加字段

    ALTER TABLE sort ADD sage INT ;

    4、show tables ;   (查看所有的数据表)

    5、desc 表名;     (查看表结构)

    5、删除表

    drop table 表名;

    6、修改表中的列

    ALTER TABLE sort MODIFY sname VARCHAR(50) NOT NULL;

    7、删除表中的列

    alter table 表名 drop 列名;

    8、修改表名

    rename table 表名 to 新表名;

    插入表记录

    注意

    插入的数据应与字段的数据类型相同

    数据的大小应该在列的长度范围内

    values中列出的数据位置必须与被加入列的排列位置相对应。

    除了数值类型外,其它的字段类型的值必须使用引号引起。

    如果要插入空值,可以不写字段,或者插入 null

    对于自动增长的列在操作时,直接插入null值即可。

    1、在表里插入数据(字段)

    例如:

    INSERT INTO sort(sid,sname) VALUES('001', '电器');

    INSERT INTO sort(sid,sname) VALUES('002', '服饰');

    INSERT INTO sort VALUES('003', '化妆品');

    INSERT INTO sort VALUES('004','书籍');

     2、查询刚刚插入的数据 select语句

    SELECT sid,sname FROM sort;

    3、更新表记录

    update 表名 set 字段名=,字段名=;

    update 表名 set 字段名=,字段名=where 条件;

     

    注意:

     

    列名的类型与修改的值要一致.

     修改值得时候不能超过最大长度.

     

    值如果是字符串或者日期需要加’’.

    UPDATE sort SET sname ="日用品";

    即为所有的sname列都改变为“日用品”

     

     带约束的

     UPDATE sort SET sname ="日用品" WHERE sid='1';

     

    4、删除表记录

    delete from 表名 [where 条件];

    或者

    truncate table 表名;

     例如:

    DELETE FROM sort WHERE sname='电器';

    删除表:DELETE FROM sort;

        TRUNCATE TABLE sort;

    注意两者区别:

    删除方式:delete 一条一条删除,不清空auto_increment记录数。

    truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。

     5、distinct用于去除重复记录

    select distinct 字段 from 表名;

    6、我们在sql语句的操作中,可以直接对列进行运算。

    SELECT sid+2,sname FROM sort;

     列举一些条件语句

     

    以上就是数据库一些基本操作语句,数据库不区分大小写,小写的写完系统自动默认变成呢大写,用起来挺好玩的,嘿嘿,下面附上整个操作语句,仅供参考

     

     

     

     

  • 相关阅读:
    [ASP.NET][实例]用户控件的设计与使用
    构造器[java、C#]
    [转]clob和blob两个字段什么分别?
    C#的反射机制调用方法
    C# WinForm 控件美化之改变ListView Head 的背景色
    C# 创建快捷方式
    Copy Html To Clipboard
    改善C#程序的建议在线程同步中使用信号量
    Paste html from Clipboard
    Winform部署mshtml程序集出错的一个解决方案
  • 原文地址:https://www.cnblogs.com/rhp2lmy1314/p/11040115.html
Copyright © 2011-2022 走看看