MySQL基础入门知识你掌握了吗

发布时间:2020-05-19 15:55:11 作者:三月
来源:网络 阅读:152

文主要给大家介绍MySQL基础入门知识,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL基础入门知识吧。

一、安装篇:

sudo apt-get install mysql-server  #下载
(sudo apt-get install php5-mysql(安装php5-mysql 是将php和mysql连接起来 ) )
sudo service mysql start #启动服务
sudo service mysql restart #重启服务
sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common  ##卸载服务
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P #彻底清理

离线包安装

  group add mysql

     mkdir /home/mysql

  useradd -g mysql -d /home/mysql mysql    #添加用户

     copy mysql-5.0.45-linux-i686-icc-glibc23.tar.gz到/usr/local目录

     tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz

  ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql

     cd /usr/local/mysql

  chown -R mysql .

  chgrp -R mysql .

   scripts/mysql_install_db --user=mysql (一定要在mysql目录下执行,注意输出的文字,里边有修改root密码和启动mysql的命令)

   ./bin/mysqladmin -u root password 'passw0rd'  #修改root密码

配置

目录为/etc/mysql/mysql.cnf

/etc/mysql/conf.d/

/etc/mysql/mysql.conf.d/

主要配置:

bind-address 127.0.0.1(默认)

port 3306(默认)

datadir /var/lib/mysql(默认)

general_log_file /var/log/mysql/mysql.log

log_error /var/log/mysql/error.log


可选客户端navicat(图形界面)

tar zxvf navicat....tar.gz

./start_navicat


二、命令模式的操作

mysql -u root -p #登录

quit 退出

show databases;

use databasename1;

select database(); #查看当前使用的数据库

create database databasename1 charset=utf8;

drop database databasename1


三、数据

  1. 常见数据类型 

 int bit 整数

 decimal 小数

 varchar char字符串

 date time datetime 日期时间

 decimal(5,2)表示5位数,小数点后有两位

 varchar(3)和char(3)的区别:后者在填充2位的时候会自动补个空格

2.约束

 primary key:主键,物理上存储的顺序,满足第二范式

 not null:该字段不允许填写空值

 unique: 字段的值不允许重复

 default: 当不填写此值时会使用默认值,如果填写时以填写为准  

 foreign key:对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,  如果存在则填写成功,如果不存在则填写失败并抛出异常

 说明:虽然外键约束可以保证数据的有效性,但是在进行数据的crud(增加、修改、删除、查询)  时,都会降低数据库的性能,所以不推荐使用,那么数据的有效性怎么保证呢?答:可以在逻辑层进  行控制

四、数据库设计

   三范式

 

  E-R模型
 逻辑删除

看完以上关于MySQL基础入门知识,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

推荐阅读:
  1. 入门MySQL数据库需要掌握的基础知识
  2. 掌握mysql基础入门知识

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql 基础 mysql基础入门

上一篇:关于如何知道一个安装的apk的主activity

下一篇:python中调用类应该怎么做

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》