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

    数据库的基本操作

    1.    数据库管理

    1)创建数据库:create database 数据库名字;

    eg:create database a;

    (运行选中SQL语句的快捷方式 crtl shift r

    2)查询当前连接下的所有数据库:show database;

    3)使用数据库:use 数据库名字;

    4)删除数据库:drop database 数据库名字;

    2.    表的管理

    数据库无法直接存储数据,需要先建表,使用表来存储数据

    [1]简单的建表语法

    create table 表名称(

                  字段名称1 字段的数据类型1,

                  字段名称2 字段的数据类型2,

                  ………

    );

    1)MySQL常用的数据类型:

    a)整型:int 整数类型

    b)浮点型:float 带小数点的

    c)字符型:varchar/char 可变/不可变,变长/定长,按实际占用/未占满空格占位

    d)日期型:date

    create table student(

           id int;

           name varchar(20),

           grade int,

    )

    [2]建表通常伴随着约束

    约束:对表中字段的数据的规定和限制。目的在于保证数据时准确的,有意义的。

    常用的约束如下:

    a)主键约束:primary key;主键指的是主关键字,他是表中道德一个或多个字段,他的值可以用于唯一的标识表中的每一条记录。如果对某个字段设置了主键约束,那么这个字段既不能为空,也不能重复。

    b)非空约束:not null;如果某个字段给她设置了该约束,那么该字段不能为null

    c)唯一约束:unique;如果某字段设置该约束,那么禁止更行为重复的值

    d)主外键约束:如果某字段在一张表里是主键,然后出现在另外一张表里,那么称之为另一张表呃主外键

    [3]查看表数据

    1)查看表结构:desc 表名;

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

    3)表的常用修改:

    a)修改表名:alter table 表名 rename to 新表名

                               i.alter table student rename to student2

    b)修改字段:alter table ;表名 change 旧字段 新字段 新的数据类型

                               i.alter table ;student2 change name username varchar(20);

    c)添加字段:alter table 表名 add 字段名 数据类型;

                               i.alter table student2 add age int;

    d)删除字段:alter table 表名 drop 字段名;

                               i.alter table student2 drop age;

    e)删除表:drop table 表名;

    3.    数据的管理:增删改查

  • 相关阅读:
    bzoj2002: [Hnoi2010]Bounce 弹飞绵羊 [分块][LCT]
    luoguP1886 滑动窗口 [单调队列]
    bzoj1047: [HAOI2007]理想的正方形
    bzoj1012: [JSOI2008]最大数maxnumber [单调队列]
    树与二叉树之二--二叉树的性质与存储
    树与二叉树之一--基本概念与存储结构
    Markdown段首空格
    C++ atan2
    凸包学习笔记
    Codeforces Round #545 (Div. 1) E. Train Car Selection
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13460745.html
Copyright © 2011-2022 走看看