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;
    		
    '''
    
  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/littleb/p/12051024.html
Copyright © 2011-2022 走看看