初始 Java MySql数据库 带你了解如何使用

– 单行注释

单行注释

/*
多行注释
*/
– 1.数据库的操作
– 1.1创建数据库

CREATE DATABASE myschool;

– 1.2删除数据库

DROP DATABASE myschool;

– 1.3要使用某个数据库 需要先切换到该数据库下

USE myschool;

– 1.4查看所有的数据库

SHOW DATABASES;

– 2.数据表操作
– 2.1查看当前数据库下的所有数据表

SHOW TABLES;

– 2.2创建数据库表 采用面向对象思想 理解为是一个类
– 每一列就是一个属性/字段 每一行数据(记录)就是一个对象
– 如果是字符串的数据 必须加上长度

-- var(variable) char(character)
/*
	public class User{
		int id;
		String username;
		String gender;
	}
*/
/*数据表列的属性(约束):
	1.UNSIGNED 无符号 不允许出现负数
	2.ZEROFILL 如果不足指定长度  自动在前方补0  设定为该属性 则自动添加

unsigned属性
3.auto_increment 自动增长 设定它请保证是主键 并且是 整数
主键列:就是能够唯一标识某个数据表数据的列
只要设定为主键 那么这一列数据必须是非空 且 唯一的
4.NOT NULL 标识该列数据不能为空
*/
/*数据表引擎(类型)设置:

ENGINE:
	INNODB   myisam
		区别:
			
*/
CREATE TABLE IF NOT EXISTS `user`(
	
	id int PRIMARY KEY auto_increment COMMENT '编号',
	username VARCHAR(25) NOT NULL COMMENT '姓名',
	gender VARCHAR(2) DEFAULT '男' NOT NULL

)COMMENT '用户表';

-- 2.3查看表结构
DESC `user`;
DESCRIBE `user`;

-- 2.4删除表
DROP TABLE `user`;

-- 2.5数据表修改
-- 修改表名
ALTER TABLE `user` RENAME student;

-- 添加字段
ALTER TABLE student ADD age int;

-- 修改字段 不改名(重新设定)
ALTER TABLE student MODIFY gender VARCHAR(1);

-- 修改字段 改名
ALTER TABLE student CHANGE gender sex varchar(2) not null;

-- 删除字段
ALTER TABLE student DROP sex;

-- 3.数据类型(列类型)
/*
	①数值类型:
		int 整数 -> Java int
		bigint 整数 ->Java long
		double 双精度浮点 -> Java double
	②字符串类型:
		char类型 -> Java String 固定长度的字符串
		VARCHAR -> Java String 可变长度的字符串
		text类型 -> 保存文章或者文本多一些的内容
	③日期类型:
		date类型 -> 只存年月日
		datatime ->可以存年月日时分秒

Null值是表示没有赋值 不代表空字符串

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值