MySQL学习笔记——20170808
来源:互联网 发布:范雎怎么读sui 知乎 编辑:程序博客网 时间:2024/05/22 03:19
数据库DataBase
- Oracle
- DB2
- SQLServer
- MySQL
数据模型
- 层次模型
- 网状模型
- 关系模型
关系型数据库
- row + col -> table
- table -> database
MySQL安装
- yum -y install mysql
- yum -y install mysql-server
- yum -y install mysql-devel
- yum -y install mysql-connector
- /etc/init.d/mysqld start 或者 service mysqld start -> 开启服务
- mysqladmin -u root password ‘123456’ -> 初始化root密码为123456
- mysqladmin -u root -p123456 passwrod ‘65431’ -> 修改密码
- mysql -u root -p -> 登录mysql
- chkconfig mysqld on 或者 vim /etc/rc.d/rc.local -> 设置开机启动shell命令
- 开启3306端口
- vim /etc/sysconfig/iptables
- -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
- service iptables restart
设置mysql字符集为utf-8
- vim /etc/my.cnf
- default-character-set=utf8
character_set_server=utf8
[client]
default-character-set=utf8
若想要其他主机能够访问本机mysql,则需:
1.开启3306端口
2.在mysql中设置允许远程连接
3.若要root远程登录,需要在mysql的mysql(库名)的user(表名)中将root的Host值改为%
数据库基本操作
-- 练习1CREATE DATABASE shcoolDB;USE shcoolDB;CREATE TABLE t_student ( sNO INT, sname VARCHAR (20), age INT, gender VARCHAR (10));INSERT INTO t_student (sNO, sname, age, gender)VALUES (1, '张三', 23, '男'), (2, '李四', 22, '女'), (1, '王五', 22, '男'), (1, '赵六', 21, '男'), (1, '李欣', 23, '女');CREATE TABLE t_course ( cNO VARCHAR (10), cname VARCHAR (20), teacher VARCHAR (20));INSERT INTO t_course (cNO, cname, teacher)VALUES ('K1', 'linux', '刘大华'), ('K5', 'mysql', '张小友'), ('K8', 'python', '李明');CREATE TABLE t_score ( sNO INT, cNO VARCHAR (10), sscore INT);INSERT INTO t_score (sNO, cNO, sscore)VALUES (1, 'K1', 83), (2, 'K1', 85), (5, 'K1', 92), (2, 'K5', 90), (5, 'K5', 84), (5, 'K8', 80), (6, 'K1', 100), (7, 'K5', 80), (8, 'K1', 100);-- 练习2CREATE DATABASE hallDB;USE hallDB;CREATE TABLE t_user_info ( uNO INT, NAME VARCHAR (20), gender VARCHAR (10), continfo VARCHAR (30));CREATE TABLE t_phone ( pNO INT, brand VARCHAR (20), model VARCHAR (20));-- 练习3CREATE DATABASE schoolDB2;CREATE TABLE t_student ( stu_id VARCHAR (6) PRIMARY KEY NOT NULL, stu_name VARCHAR (10) NOT NULL, stu_gender INT NOT NULL);CREATE TABLE t_course ( class_id VARCHAR (6) PRIMARY KEY NOT NULL, class_name VARCHAR (20) NOT NULL, author VARCHAR (6) NOT NULL);CREATE TABLE t_score ( stu_id VARCHAR (6) NOT NULL, class_id VARCHAR (6) NOT NULL, stu_score FLOAT (3));ALTER TABLE t_score ADD FOREIGN KEY (stu_id) REFERENCES t_student (stu_id);ALTER TABLE t_score ADD FOREIGN KEY (class_id) REFERENCES t_course (class_id);ALTER TABLE t_student MODIFY COLUMN stu_gender bit (1);ALTER TABLE t_student MODIFY COLUMN stu_gender bit (1) DEFAULT 0 COMMENT '性别,1为男0为女';SHOW FULL COLUMNS FROM t_student;
阅读全文
1 0
- MySQL学习笔记——20170808
- 学习笔记——MySQL
- MySQL学习笔记—视图
- MySQL学习笔记——FAQ
- PHP学习笔记——MySql 查询
- MySQL学习笔记——字符集
- mysql学习笔记——显示&插入
- MySQL学习笔记——基本操作
- MySql学习笔记——常用操作
- <34>python学习笔记——mysql
- Mysql学习笔记十二——数据类型
- Mysql学习笔记十六——视图
- MySQL学习笔记——20170809
- MySQL学习笔记——20170810
- MySQL学习笔记——20170811
- MySQL学习笔记——20170812
- MySQL学习笔记——慢查询
- 49.笔记 MySQL学习——事务处理
- RocketMQ——客户端篇:Producer/Consumer的实例对象
- win10系统输入法图标不见了怎么找回
- Java:从字符串中提取字符的一系列方法及代码示例
- web前端网站合集(自己收集)
- Ubuntu16.04 配置虚拟主机
- MySQL学习笔记——20170808
- index的注释与理解(1)JS遮罩层如何写之Window.onload
- redis的哈希使用
- git revert
- 2017年7月反思
- RocketMQ——Producer篇:其他功能介绍
- 让你的App,一键换肤吧
- 就 3 点,提升工作效率
- springcloud(七):配置中心svn示例和refresh