zoukankan      html  css  js  c++  java
  • 数据库1

    '''
    什么是数据:
    	描述事物的符号记录称为数据,描述的事物的符号可以是数字,文字,图片,声音等,都可以经过数字化后存入计算机。
    	
    什么是数据库:
    	即存放数据的仓库
    
    什么是数据库管理系统(DBMS):
    	为了科学地组织和存储数据,高效获取和维护数据,运用到数据库管理系统
    	
    	数据库管理系统:
    		-关系型数据库:MySQL、Oracle、DB2、sql server、....
    			-1)表结构
    				-需要哪些字段
    				-字段是什么类型
    			-2)字段与字段类型
    				-name --->'lll'--->字符串
    				-age--->17--->整型
    		
    		-非关系型数据库:redis、mongodb...
    			-非关系型数据库一般以key:value的形式存储
    			{
    				'name':'lll'
    			}
    
    
    
    MySQL:
    	mysql就是一个基于socket编写的C/S架构的软件
    	所有语言若想操作数据库,拿到服务端的ip和port,都必须遵循一套标准的解析指令---》sql语句
    	注意:sql语句末尾必须加‘;’
    	
    	
    
    库相关操作:
    	1.创建数据库:
    		-语法:CREATE DATABASE 数据库名 charset utf8;
    	
    	2.查看数据库:
    		show databases; #查看所有库
    		show create database db1; #查看db1库中的信息
    		select database();#查看当前所在库
    	
    	3.删除数据库:
    		drop database 数据库名;
    	
    	4.修改数据库:
    		alter database db1 charset gbk;
    	
    	5.选择数据库:
    		use 数据库名
    		
    表相关操作:操作表前,先选择库
    	1.创建表:
    		create table 表名(
    		字段名1 字段类型1,
    		字段名2 字段类型2
    		);
    		create table user_info(name varchar(20),age int)
    		varchar与char 都是字符串类型
    	2.查看表:
    		show tables; #查看当前库中所有的表
    		desc 表名; #查看表结构
    	
    	3.修改表:
    		alter table 表名 modify name varchar(28);
    	
    	4.删除表:
    		drop table 表名;
    	
    
    记录相关操作:
    	1.添加数据:
    		insert into 表名 values('字段类型的数据',字段类型的数据)
    	#插入一条:
    		insert into user_info values('lll', 18);
    	#插入多条:
    		insert into user_info values('lll', 18),('zzz', 20);
    	#指定字段插入数据
    		insert into 表名(字段1,字段2) values(值1,值2);
    		
    	2.查:
    		*:指的是所有
    		select * from 表名; #查看表中所有数据
    		select * from user_info;
    		
    		#条件成立查看成功
    		select * from 表名 where 条件;
    		#查看name字段为lll的记录
    		select * from user_info where name='lll'; 
    		#查看name字段为lll的age字段
    		select age from user_info where name='lll';
    		
    	3.改:
    		update 表名 set 字段名=字段值 where 条件判断;#条件成立,修改成功
    		#修改age为17的记录中name属性为zzz
    		update user_info set name='zzz' where age=17;
    		#修改age>16的记录中name属性为nnn
    		update user_info set name='nnn' where age>16;
    	
    	4.删:
    		delete from 表名;
    		# 清空表记录,不提交,可恢复
    		delete from user_info;
            #根据字段来删除数据
            delete from user_info where name='nnn';
            
            truncate table 表名;
            #删除表记录 不可恢复
            truncate table user_info;
    		
    '''
    
  • 相关阅读:
    PHPStorm打开文件所在目录
    登录顺序图与项目部署图
    JAVA配置Tomcat
    设计模式与足球
    JAVA设计模式之【模板方法模式】
    JAVA设计模式之【策略模式】
    JAVA设计模式之【状态模式】
    JAVA设计模式之【观察者模式】
    phpstorm 或 webstorm 设置打开多个项目,多个项目并存。
    JAVA设计模式之【迭代器模式】
  • 原文地址:https://www.cnblogs.com/littleb/p/12051024.html
Copyright © 2011-2022 走看看