快速上手MySql && MySql GUI工具 SQLyog Community

根据《疯狂软件MySql视频》所讲,总结内容如下:


1.中文开发语言建议GBK



2.Service Name默认为MySql,删除mysql服务器后重装如果出现问题,
可以设置其他的Service Name


3.默认安装文件在C:\Program Files\MySQL\MySQL Server 5.5


4.可以查看my.ini文件,如果需要更改语言设置,default-character-set=gbk,
注意,有两个地方需要改,改完后需要重新启动mysql服务


5.直接进入bin目标,执行MySQLInstanceConfig.exe,重新配置mysql


6.常用数据类型
数值数据类型(整形与浮点型):int 、integer、double
日期/时间类型:TIME、DATE/TIME
字符串类型:CHAR、VARCHAR、BLOB、TEXT


7.建表
create table table_name(
column type,
column type
);
列名之间用逗号隔开,最后一列不需要
*/

---------------------------------------------------疯狂软件MySql视频点击打开链接


练习程序:

1)CREATE DATABASE ffjava#创建数据库


2)DROP DATABASE ffjava#删除数据库


3)USE fkjava#使用(切换到)某个数据库,接下来的所有操作都是在fkjava数据库中


4)SHOW DATABASES#显示所有数据库


5)#创建一个部门表叫做tb_dept
#部门编号id整形
#primary key主键
#auto_increment 自动增长
#部门名称 name 字符最多存储18个字符
#描述 describtion 字符最多存储100个字符


6)

create table tb_dept(
dept_id int primary key auto_increment,
dept_name varchar(18),
description varchar(200)
);


7)DESC tb_dept;


-----------------------------------------------------------------------

SQL语句分类:
DDL 数据定义语言,自动提交
DML 数据操作语言,需要commit
DCL 数据控制语言
Transaction Control 事物控制


8)书写规范:建议大写。

数据库对象:表(基本存储对象,以行与列形式存在,列叫字段,行就是记录)

数据库对象命名规则:必须以字母开头,可包括数字和三个特殊字符(# _ $),不要使用MySql保留字,
同一schema不要取相同名字。

关于识别符:不要超过64个字符


9)

CREATE TABLE tb_emp(
id INT PRIMARY KEY AUTO_INCREMENT, #主键,自动增长
NAME VARCHAR(18), #姓名
sex VARCHAR(2), #性别
age INT, #年龄
address VARCHAR(200), #地址
email VARCHAR(100) #邮箱
);


10)

#alter语句修改表结构:


#1)修改列类型  alter table 表名 modify 列名 列类型;
Alter table tb_emp modify name varchar(18);


#2)增加列 alter table 表名 add 列名 列类型;
ALTER TABLE tb_emp add mobile VARCHAR(18);


#3)删除列 alter table 表名 drop 列名;
alter table tb_emp drop mobile;#mysql特有语句
ALTER TABLE tb_emp DROP column email;#oracle特有语句


#4)列改名 alter table  表名 change 旧列名 新列名 列类型;
alter table tb_emp change name emp_name varchar(18);


#5)更改表名
alter table 表名 rename 新表名;
rename table 表名 to 新表名;

alter table tb_emp rename emp;
RENAME TABLE emp to tb_emp;


注意:/*修改字段
可修改列的数据类型,大小和默认值
不是任何情况都可以修改的,当字段只包含空值时,类型、大小都可以修改,否则修改可能不能成功
修改*/

你可能感兴趣的:(数据库与SQL语言)