zoukankan      html  css  js  c++  java
  • 数据库操作

    概述:

    数据库操作分:

    DDL:操作数据库和表。

    DML:操作数据的增删改查。

    一、数据库操作:

    CREATE DATABASE 数据库名称;

    1 CREATE DATABASE    test;

     切换数据库: USE  数据库名称;

    1 USE  test;

    删除数据库:

    DROP DATABASE 数据库名称;

    1 DROP DATABASE test;

    二:操作表

    创建表:

     CREATE TABLE IF NOT EXISTS 表名(字段1,字段2);其中if是判断这个表是否存在。

    1 CREATE TABLE IF NOT EXISTS test(id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,username VARCHAR(32),age INT NOT NULL)

    查看数据库都有哪些表:

    SHOW  TABLES;

    查看建表的语句:

    SHOW  CREATE TABLE 表的名字;

     1 mysql> show create table user;
     2 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
     3 | Table | Create Table                                                                                                                                                                                                                                                                                                                                |
     4 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
     5 | user  | CREATE TABLE `user` (
     6   `id` int(11) NOT NULL AUTO_INCREMENT,
     7   `username` varchar(20) DEFAULT NULL,
     8   `pohne_number` varchar(20) DEFAULT NULL,
     9   `role` varchar(20) DEFAULT NULL,
    10   `usergroup` varchar(20) DEFAULT NULL,
    11   `userstatus` int(11) DEFAULT NULL,
    12   PRIMARY KEY (`id`)
    13 ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 |
    14 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    15 1 row in set (0.00 sec)

     修改表的名字:

    ALTER TABLE 旧表名字 RENAME TO 新表名字;

    1 ALTER TABLE test RENAME TO test10;

    添加字段:

    ALTER TABLE 表的名字 ADD 列名字  字段描述;

    1 ALTER TABLE test10 ADD PASSWORD VARCHAR(10) 

    修改字段名字:
    ALTER TABLE 表名字 CHANGE 旧的列名字  新的列名字  字段描述;

    1 ALTER TABLE test10 CHANGE PASSWORD pwd VARCHAR(20);

    修改字段描述

    ALTER  TABLE 表名称 MODIFY 字段名称  字段描述;

    1 ALTER  TABLE test10 MODIFY pwd INT;

     删除字段:

    ALTER TABLE 表名字 DROP 字段 ;

    1 ALTER TABLE test10 DROP pwd;

    三、增删改查

    1、插入:

    格式一:

    INSERT INTO 表名 VALUES(字段1,字段2,字段3.....);

    1 INSERT INTO test10 VALUES(1,'tom',22);

    需要注意插入的值要和表的字段顺序和类型保持一致。

    格式二:比较常用

    INSERT INTO  test10(字段名字1,字段名字2,字段名字3) VALUES(字段值1,字段值2,字段值3);

    1 INSERT INTO  test10(id,age,username) VALUES(2,22,'evil');

    需要注意的是字段名字的个数和类型和后面字段值个数核表的字段类型保持一致。

    2、更新:

     UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2  [WHERE]  ;

    1 UPDATE test10 SET username='oop',age='33' WHERE id=1;

    一般 进行修改的时候,需要添加where条件,避免全表更新。

    3、删除操作:

    DELETE FROM 表名  [WHERE] ;

    1 DELETE FROM test10 WHERE id=1;

    删除表内的数据。一般带有where条件

  • 相关阅读:
    C语言(北京理工大学MOOC 上)
    四则运算、进制转换、变量内存分配
    C语言(挑战ACM-ICPC,DEVFORGE学编程社区)
    迭代公式求平方根
    C语言(数据结构,DEVFORGE学编程社区)
    C语言(复杂数据,DEVFORGE学编程社区)
    C语言(字符串,DEVFORGE学编程社区)
    c语言(北京理工大学mooc 下)
    华中农业大学mooc编程题
    Java通过POI读取Excel
  • 原文地址:https://www.cnblogs.com/evilliu/p/9178624.html
Copyright © 2011-2022 走看看