Mysql学习(二)
磨刀不误砍柴工,操作数据库可以下载数据库图形化界面软件来进行操作。
图形化界面软件选择:http://www.moke8.com/article-10286-1.html
一、从命令行进入Mysql数据库
安装好Mysql数据库回,可以通过命令行进入Mysql数据库
键入:mysql -h host -u user -p
nter password: ********
host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。设置时替换为正确的值。********代表你的密码;当mysql显示Enter password:提示时输入它。
当使用本地数据库时,不需要写host.
二、一些数据库的基本操作
1.显示所有数据库:
语法:SHOW DATABASES;
2.创建数据库:
语法:CREATE DATABASE 数据库名字;
3.删除数据库:
语法:DROP DATABASE 数据库名字
三、操作数据库表的基本操作
1.创建表格
表是数据库存储数据的基本单位,一个表包含若干字段或记录。
语法:CREATE TABLE 表名(属性名 数据类 【完整性约束条件】,
属性名 数据类 【完整性约束条件】,
属性名 数据类 【完整性约束条件】
);
例子CREATE TABLE T_BOOK(
id int primary key auto_increment,
bookTypeName varchar(20),
bookTypeDesc varchar(20)
);
约束条件 | 说明 |
PRIMARY KEY | 标识该属性为主键,可以唯一标识对应的记录 |
FOREIGN KEY | 标识该属性为该表的副键,与某表的主键对应 |
NOT NULL | 标识属性不能为空 |
UNIOUE | 标识该属性是唯一的 |
AUTO_INCREMENT | 标识该属性的值自动增加 |
DEFAULT | 为该属性设置默认值 |
2.查看表格信息
1.查看表结构
查看表格基本结构: DESCRIBE(DESC)表名;
表格详细结构:SHOW CREATE TABLE 表名
2.修改表
修改表名: ALTER TABLE 旧表名 RENAME 新表名
alter table t_book rename t_book2;
修改字段: ALTER TABLE 表名 CHANGE 旧属性 新属性 新数据类型
alter table t_book change bookName bookNmae varchar(11);
增加字段: ALTER TABLE 表名 ADD 属性名 数据类型 【完整约束性条件】【FIRST|AFTER 属性名2】
alter table t_book ADD text INT ;
Alter table t_book ADD text1 first;
Alter table t_book ADD text2 after author;
删除字段:ALTER TABLE 表名 DROP 属性名
alter table t_book drop text;
3.删除表
删除表:DROP TABLE 表名;
DROP TABLE t_book