传智播客学习笔记4.16

来源:互联网 发布:天刀成女脸型数据下载 编辑:程序博客网 时间:2024/04/28 12:40

传智播客学习笔记4.16

数据库入门

简单命令使用
sc:服务控制(创建、删除。。。)
(免安装版)mysqld --console

mysql端口:3306

创建数据库
create database itcast;
在数据库中创造表
create table users(id int,name char(10))
对表增删改查
drop table users
desc users
alter tabel users add age int;
alter table users mdify name int;
alter table users drop age;
管理用户

唯一约束和主键约束的区别:唯一约束可以为空


status

创建数据库
Creat database itcast;
drop database itcast;
在数据库中创建表(数据类型 约束)(关系行数据库不仅可以存放数据,还可以管理数据)
Create table users(id int ,name char(10));
Drop table users;
alter table users add age int;
alter table users modify name int;
alter table users drop age;
Desc users;
对表做增删改查操作

CRUD

用户管理(root,sa)---?Oracle ,Db2    linux unix

数据类型
Int
Double(decimal)   java   double money   2.0*1.9
DateTime Date Time Timestamp
Char(10)  varchar(10)   定长字符串     可变长度字符串
Blob   Clob(Text)  MEDIUMBLOB  MEDIUMTEXT
约束
非空,主键约束,外键约束,check约束,默认值约束,唯一约束(可以为空)
Oracle 认为两个null是相同的。
主键 唯一标识每一行
主键无意义

外键约束
插入数据时,外键的值必须和主键对应,可以为空。
删除数据时,必须先删除外键,再删主键。


视图
视图本身就是一个查询语句,作用,把复杂的查询放在服务器端,预编译提高查询速度。

简单命令使用
Sql语句 dml dcl ddl
-----?where 条件 模糊查找  排序  limit
数据类型
约束 主键 外键
视图 触发器 存储过程 函数
索引


Mysql分为安装版和免安装版
安装启动服务命令
Net start mysql
Net stop mysql
免安装版启动
Mysqld --console

Sc delete …..
mysql -hlocalhost -uroot –p
show databases;
use test;

13:备份数据库
mysqldump -u root 库名>xxx.data

连接到远程主机上的MYSQL
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)

修改密码
mysqladmin -uroot -p(oldpassword) password newpassword
关闭服务
mysqladmin shutdown -uroot -proot
mysqldump --all-databases > all-databases.sal
mysqldump -hlocalhost -uroot -padmin --database mydbname --default-character-set=utf8 --set-charset=utf8 > "c:/mydbname.sql"
myql的导入 先登陆到mysql中  mysql –uroot –proot
打help
看到 source 或 /.
导入,执行 /. Myftw.sql


显示当前时间mysql> select now();
mysql> select sysdate();
mysql> select curdate();
mysql> select current_date;
mysql> select curtime();
mysql> select current_time;


今天开始学习数据库。由于之前听佟老师介绍了DBA的优点,所以听得格外认真,呵呵。有目标才有动力。
王老师显然对数据库相当熟悉,教学经验也很丰富。虽然知识点众多,但是讲起来并不混乱。条理清楚。很适合入门者学习。