mysql001--安装及基本使用

Ubuntu安装mysql:

安装: sudo apt-get install mysql-server mysql-client

启动mysql服务:service mysql start

关闭mysql服务:service mysql stop

mysql允许远程连接:1. sudo vi /ect/mysql/mysql.conf.d/mysqld.cnf

                                   2. 注释掉 bind-address=127.0.0.1这一行

                                   3. 连接MYSQL数据库,执行语句:

                                      grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

                                      flush privileges;

                                   4. 重启mysql服务器

mysql001--安装及基本使用_第1张图片

连接mysql:

本地连接mysql: mysql -uroot -p

远程连接mysql: mysql -hip地址 -uroot -p

数据库操作:

create database dbName charset=utf-8;

drop database dbName

show databases

use dbName

select database()        --查询当前使用的数据库

数据库表操作:

show tables  --查询数据库中有哪些表

create table tableName(    --创建表语句

        id int auto_increment primary key,

        name varchar(20) not null,

        phone char(11),

        birthday datetime,

        sex bit default 0

        )

desc tableName    --查看表结构

alter table tableName add|change|drop columnName columnType;   --修改表

drop table tableName    --删除表

rename table tableName to newTableName   --重命名表

show create table tableName;     --查看创建表的语句

mysql001--安装及基本使用_第2张图片

向表中添加数据:

全列添加 insert into tableName values(.....)

指定列插入 insert into tableNmae(cloumnName....) values(......)

插入多行数据 insert into tableName values(...),(....),(...)

或者 insert into tableName(columnName....) values(...),(...),(...)

修改表中的数据:

update tableName set columnName1=value1,columnName2=value2.. where ...

查看表的索引:

show index from tableName

修改表支持中文:

alter table tableName convert to character set utf8;

 

理论基础拾遗:

设计模式: E-R模型

三范式:列不可拆分

              唯一标志

              引用主键

主要的字段类型:int decimal char varchar text bit datetime

你可能感兴趣的:(数据库)