数据库基础入门(一)
数据库基础入门(一)
数据库是按照数据结构来组织、存储和管理数据的仓库。
简单的说数据库本身可以被视为电子化的文件柜,用户可以对文件中的海量数据进行新增、截取、更新、删除等操作。数据库中的数据以一定的方式存储在一起,能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序相独立的数据集合。
数据管理不仅仅是存储和管理数据,而转变成用户需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到广泛应用。
进行数据库技术的学习当然需要从数据库开发环境配置开始,关于数据库环境的配置网上资源多如牛毛,不再赘述。
数据库基本语句:
(1)数据库作为具有私有性质的数据存储仓库就需要创建用户并设立密码:
Create user czj@localhost identified by ‘123456’;//创建用户czj并设立密码
(2)配置权限
Grant all on *.* to ‘czj’ @’localhost’;//使得czj用户拥有本地登录服务器并对数据拥有所有权利的权限。
(3)在进行数据库设计时需要先注册数据库或指定数据库:
create database czjdb;//注册数据库
use czjdb;//指定数据库(再已有czjdb数据库的前提下)
(4)创建表
数据库里存在多个表,就好比仓库里分门别类的存放着不同属性的货物以便于查找一样。
Create table 表名(字段名 类型[,…字段名n 类型]);
例如我建立了个宠物信息管理表:
序号(id) |
主人(host) |
品种(kind) |
性别(sex) |
描述(more) |
1 |
Man_1 |
泰迪犬 |
男孩 |
调皮 |
2 |
Man_2 |
波斯猫 |
女孩 |
乖巧 |
3 |
Man_3 |
金毛犬 |
男孩 |
强壮 |
Create table petinfo(
id int not null primary key auto_increment,
host char(20) not null,
kind char(20) not null,
sex int not null default 0,
more varchar(50));
插入数据:
Insert into petinfo values
(1,’man_1’,’泰迪犬’,’1’,’调皮’),
(2,’man_2’,’波斯猫’,’0’,’乖巧’),
(3,’man_3’,’金毛犬’,’1’,’强壮’);
//其中 sex 的值1为男孩,0为女孩;
修改数据:
此时有同学会觉得sex用char格式存储比较好,那就这样干:
删除字段sex:
Alter table petinfo drop sex;
添加字段:
Alter table petinfo sex char not null;
然后需要做的就是给字段sex赋值:
Update petinfo set sex = ‘男孩’ where id=1;
Update petinfo set sex = ‘女孩’ where id=2;
Update petinfo set sex = ‘男孩’ where id=3;
其中涉及到了where条件语句,如果没有加上where后面的内容,修改将对所有的行有效,但这并不是我们想要的。
至此表格建好了,你还可以对数据进行查改删添,只要对照基本语句进行操作就可以了。