• 数据库粗浅了解


    数据库系统:

      数据库:管理文件的文件夹,类似为windows的目录结构

      数据表:数据库中的文件表,类似于windows目前中的excl

      表记录:一条数据,一行数据可以称为一个对象或者可以称为一条记录,列可以称为字段

    数据库管理软件:

      mysql:开源,已被Oracle公司收购,mysql后期是否开源还是未知,所以出现了一个mysql的分支MariaDB, 

      sqlserver

      Oracle

    mysql服务端与客户端

      服务端:mysqld

      客户端:cmd php python mysql-client等

    数据库操作:

      1.查看有哪些数据库:show databases;

      2.创建数据库:create database db_name character set utf8;(指定字符集为utf8)

      3.修改数据库字符集:alter database db_name character set 字符集;

      4.查看数据库结构:show create database db_name:(可以查看到默认字符集)

      5.进入数据库:use db_name;(如果想对库中的表进行操作,需要进入到对应的库中)

      6.删除数据库:drop database db_name;

      7.查询当前所在数据库: select database();

    数据表操作:

      1.创建数据表:约束: int 整数  not null 不能为空  varchar指定字符个数  

        create table table_name (

                  name varchar(20) not null,

                     age int,

                  );    

      2.查看数据表

          (1) 查看表结构:desc table_name; 

       field(字段名称)type(字段类型约束)  null(是否可以为空) key(设置主键、外键) default(字段的默认值)

       (2) 查看库下的所有表名称:show tables;

       (3)查看创建表的信息:show create table table_name; 

      2.修改表结构 : 

        (1)增加列(字段):alter table table_name add  wages float NOT NULL;#添加一个新的字段wages,并设置其类型为浮点型不允许为空

           在ghdtest中添加一个字段id,并将id设置为主键自增长插入到第一列: alter table ghdtest add id int primary key auto_increment first;    

                           

        (2)修改字段类型:alter table ghdtest modify name varchar(50);  ###  将ghdtest表中name的长度修改为50

                       

        (3)修改字段名称:

          alter table 表名 change old字段名称 new字段名称 类型 约束

          

        (4)删除字段:alter table 表名 drop 需删除的字段名称

          

     sql语句的约束类型请查看下一篇文章-----SQL常用的约束类型

    SQL中字段的类型后面也会有介绍

    =======================================================================================================================================

    数据表的增删改查  (文章单独演示数据表的增删改查)

    增:

    插入一条数据:

    insert [into] table tab_name (field1,fleld2,....) values (values1,values2....) ;不添加field字段会默认按字段顺序插入对象

    插入多条数据:

    insert [into] table tab_name (field1,fleld2,....) values (values1,values2....) ,values (values1,values2....) ,values (values1,values2....) ;

    set插入

    insert [into] tab_name set 字段名=值;

        

      

      

      

      

  • 相关阅读:
    Yii UI 小部件
    Sketch Measure 产品图例和标注工具
    使用 redis “捕捉” “用户登录过期” 事件
    后端判断用户是否关闭浏览器(关闭网站相关的全部tab)
    js精准时间迭代器(定时器)
    chm只看到目录,看不到内容解决办法
    form提交表单没接收到$_POST
    旺店通erp系统
    DokuWiki 开源wiki引擎程序
    kohana 简单使用
  • 原文地址:https://www.cnblogs.com/python-cat/p/8414792.html
Copyright © 2020-2023  润新知