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

    数据库操作

    库的构成

    • 表(存数据)、
    • 视图(数据窗口)、
    • 索引(提高查询速度)、
    • 触发器(一个动作触发另一个动作)、
    • 存储过程(SQL语句编写的程序)、
    • 函数、用户及配置信息

     具体库操作

    增:  create database db1 default charset=utf8;
    删:  drop database db1;
    改:  alter database db1 charset utf8
    查:  show databases;  查看所有的数据库
          show create database db1;  查看指定的数据库
    
    设置默认的utf8,在配置文件中:写上character_set_server
    = utf8
    use db2 #代表你鼠标双击切换目录
    select database() #查看你当前在哪个文件夹

    数据库名字限制

    可以由字母、数字、下划线、@、#、$
    区分大小写
    唯一性
    不能使用关键字如 create select
    不能单独使用数字
    最长128位

     数据库表操作

    查看表

    show tables;

    创建表

    create table 表名称(
    字段1 类型(长度) 约束,
    字段2 类型(长度) 约束,
    ......
    ) [指定字符集];

    创建账户表,包含账号、户名字段

    create table acct(
    acc_num varchar(32), -- 账号
    acct_name varchar(128) -- 户名
    ) default charset=utf8; -- 指定字符集

    查看表

    查看表结构:
      desc 表名
    查看建表语句:
      show
    create table 表名

    删除表

    drop table 表名

    删除acct表

    drop table acct;

    表的复制

    - 完全复制

    create table acct_new
    select * from acct;

    - 部分复制

    (只复制满足查询条件数据)

    create table acct_new
    select * from acct where balance<2000;

    - 只复制结构,不复制数据

    (没有满足条件数据)

    create table acct_new
    select * from acct where 1=0;

    注意:该方式复制表,不会复制键的属性

    表的重命名

    alter table 原表名 rename to 新表名
    alter table acct rename to acct_new;
  • 相关阅读:
    Tp控制器
    thinkphp总体设计
    视频会议管理系统操作步骤(新)
    视频会议(旧)
    HCIE实验LAB_1(1)
    HCIE实验LAB_1(2)
    HCIE实验LAB_1(3)
    HCIE实验LAB_1(4)
    HCIE实验LAB_1(5)
    HCIE实验LAB_1(6)
  • 原文地址:https://www.cnblogs.com/shijieli/p/10344359.html
Copyright © 2011-2022 走看看