1.什么是数据库?数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)
2.目前主流的数据库 SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目 Oracle: 甲骨文产品, Java程序员,大型项目,适合处理复杂的业务逻辑,对并发一般来说不如MySQL。金融方面用的多。 MySQL:sun公司产品,现在也属于甲骨文,中型和大型项目。并发性好,不适合做复杂的业务。主要用在电
商,SNS,论坛。对简单的SQL处理效果好。 DB2:IBM公司, 处理海量数据,大型项目,功能很强悍。 informix: IBM公司,安全非常强。
3.MySQL基本命令:netstat -anp | grep 3306 MySQL的端口号:3306(默认)ps -ef |grep mysqld查看MySQL 失败可能是没安装成功,也可能是没启动,安装成功并启动会显示OKmysql -u root -p登陆(连接)MySQLexit退出system clear;清屏show databases;看数据库服务下有没有数据库use cs_room;进入cs_room数据库,已切换到cs_room数据库环境下show tables;查看该数据库下的数据库表select * from soft_bookrack;查看soft_bookrack表的所有内容create database bit27;创建bit27数据库 0.00 sec(秒)创建成功
一个例子:create database bit27;创建bit27数据库 0.00 sec(秒)创建成功use bit27;切换到bit27环境下create table student ( id int , name varchar(64) , gender varchar(64) );创建student表,有三个字段,分别为整型、字符型、字符型desc student;描述表 (打印表)create table if not exists student ( id int , name varchar(64) , gender varchar(64) );如果已存在就不创建,也不返回错误信息,但有警告create table if not exists teacher ( id int , name varchar(64) , mobile varchar(64) );创建teacher表show tables; 查看表
往表内放内容的三种方法:(1)指定字段insert into teacher (id,name,mobile) values (25,'xiao','1111111111');成功插入后显示一行受影响select * from teacher;查看teacher表(2)隐含字段【不指定字段】insert into teacher values (25,'xiao','11111111111');默认给全部字段赋值,换成(25,'xiao')后会显示错误 需要每个字段都赋值(int的默认值是0,类型不匹配时默认赋值)(3)批量写入【一次插入多条数据】
insert into teacher (name,id,mobile) values ('xu',3,'222') , ('wang',2,'333');
关于登录MySQL:mysql -u root -p进入MySQL-p --password[=name]是password的意思-P --port 接口号(3306)-u --user=name
-h --host=name 连接的地址(本机/服务器)
mysql --helpmysql -h -u root -p 指定地址和用户名 回车输入密码,不要跟在后面输密码(被窥视)mysql -h -u root -P 3307 -p出错,3307端口不存在
安装:linux下的安装
https://blog.csdn.net/xxd851116/article/details/22947891windows官网下载安装