发表于: 2018-03-17 19:14:33
2 704
今天完成的事情:
由于涉及到数据库操作,必然要学习数据库的一些基本概念,以及一些语句。
1.安装数据库服务端和客户端,客户端以前用的SQLyogEnt,现在换成Navicat,熟悉下操作
界面等等。
验证数据库服务端是否成功安装:
小技巧:如何复制命令行中的内容?
右键-》标记-》右键,即可复制命令行中的选定内容。
设计表结构:
2.关于操作数据库可能用到的基本sql语句:
2.1 DATABASE PART:------------------------------------------------------------------------
create database 数据库名; 创建指定名数据库
create database 数据库名
default character set utf8; 创建指定名数据库(并指定默认字符集)
show databases; 展示所有数据库
show database 数据库名; 展示指定名数据库
alter database 数据库名 default character set 字符集名; 修改指定名数据库的默认字符集为指定字符集
drop database 数据库名; 删除指定名数据库
2.2 TABLE PART:-------------------------------------------------------------------------------
use 数据库名; 首先声明要操作的数据库
show tables; 然后展示该数据库下所有的表
desc 表名; 查看指定名的表(查看表结构)
create table 表名(
字段名 字段类型(字段长度上限),
字段名 字段类型(字段长度上限),
字段名 字段类型(字段长度上限)
)
drop table 表名; 删除指定名的表
alter table 表名 add column 字段名 字段类型(长度);
增加指定字段(指定信息:字段名、字段类型、长度上限),到指定表里。
alter table 表名 drop column 字段名; 删除指定表里的指定字段
alter table 表名 modify column 字段名 字段类型(长度); 修改指定表里指定字段的字段类型为指定类型(同时指定其长度)
如:alter table students modify column name varcher(50);
alter table 表名 change column 旧字段名 新字段名 类型(长度); 修改指定表里的指定字段名为一个新字段名
附:以上语句中的column都可以省略
alter table 表名 rename to 新表名; 更改表名(该语句中to可以省略)
明天计划的事情:
1.在完成后面的任务中,对数据库增删查改进一步了解
2.学习如何创建索引
遇到的问题:
task1-5中要求ID是LONG自增长型,实证long一旦自增长就报错,最终采用了int,那么为什么long自增长会报错呢?
收获:
学会了安装数据库服务端并验证,对数据库的语法有了初步的了解,能够对数据库进行一些基本的操作,以完成任务为目的,在其过程中学习了很多SQL语句。
评论