mysql初级mysql

mysql首周

2018-03-25  本文已影响0人  初见_ac87

mysql的安装

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

管理 启动 service mysql start

          停止 service mysql stop

重启​ service mysql restart

允许远程连接

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将 bind-address=127.0.0.1 注释掉

登录加长写法

mysql --host=localhost --user=root --password --port=3306

字段类型

​数字: tinyint(很小的整数一个字节)   int (普通大小的整数4个字节) decimal(压缩的严格定点数)

字符串 char    varchar    text

打开mysql

mysql -uroot -p

退出登录quit或exit

查看版本:select version();

显示当前时间:select now();

远程连接

运行命令 mysql -hip地址 -uroot -p

-h 后面写要连接的主机ip地址

-u后面写连接的用户名

-p回车后写密码

数据库操作

​创建数据库 create database 数据库名 charset=ytf8;

删除数据库 drop database 数据库名;

切换数据库 use 数据库名;

查看当前选择的数据库 select database();

​表操作

查看当前数据库中所有的表 show tables;

创建表 create table 表名(列及类型);

如:create table student(id int auto_increment primary key,sname varchar(10) not null);

​修改表alter table 表名 add|change|drop 列名 类型;

如:alter table students add birthday datetime;

删除表 drop table 表名

查看表结构 desc 表名;

更改表名称 rename table 原表名 to 新表名;

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

数据操作

查询select * from 表名

增加全列插入:insert into 表名 values(...)

缺省插入:insert into 表名(列1,...) values(值1,...)

同时插入多条数据:insert into 表名 values(...),(...)...;

或insert into 表名(列1,...) values(值1,...),(值1,...)...;

上一篇 下一篇

猜你喜欢

热点阅读