黑马程序员技术交流社区

标题: 石家庄java [打印本页]

作者: 程madman    时间: 2017-11-20 23:06
标题: 石家庄java
MYSQL回顾
        概述:
                数据库:文件系统,这个文件需要通过标准的SQL语句进行访问
        常用的关系型的数据库:
                关系型数据库存放的是实体之间的关系.
SQL的概述:
        SQL:结构化的查询语言!
SQL:
        DDL:数据定义语言
                Create alter drop
        DCL:数据控制语言
                Grant if
        DML数据操作语言
                Apdate  insert delete
        DQL:数据查询语言
                Select
SQL语句的特点:
        非过程性的语言:一条语句有一个运行的结果.
使用SQL语句操作数据库(对数据库的CRUD的操作)
重点:(面试)使用SQL操作数据库的表(对数据库的表CRUD的操作)
        [创建表]
                *create table 表名(
                    字段名 类型() 约束.
                        ……
                );
        数据类型:
        Java 类型                        MySql:
        Int/short /int/long                      tinyint/smallint/int/bigint
        String                                             char/varchar
        Float                                               float
        Double                                           double
        boolean                               bit
        Date                                                  date/time/datetime/timestamp
                                                Datetime和timestamp既有日期又有时间
                                                区别?datetime需要使用外贸部传入的日期,如果没有这个值是null ,timestamp会使用系统当前的事件作为这个值的默认值
                                               
        约束:
                单表约束:
                        主键约束:primary key
                        唯一约束:unique
                        非空约束:not null
                       
        表的查看
                查看有哪些表:
                >Show tables;
                查看表结构:
                >desc 表名;
                表的删除:
                > drop table 表名;
                表的修改:
                >修改表添加列
                        *alter table 表名 add 列名 类型(长度) 约束;
                >修改表删除列
                        *alter table 表名 drop 列名;
                >修改表的列的类型长度及约束
                        *alter table 表名 modify 列名 类型(长度) 约束;
                >修改表的列名
                        *alter table 表名 change 旧列名 新列名 类型(长度) 约束;
                >修改表名
                        *rename table 旧表名 to新表名;
                >修改表的字符集
                        *alter table 表名 character set 字符集;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2