发表于: 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语句。






返回列表 返回列表
评论

    分享到