mysql1

我的端口号:3306

数据库本来是一个服务器,相当于一个应用

数据库的卸载
    1.关掉服务:在任务管理器--服务--停掉服务器  或者 管理员打开cmd 中 net stop mysql
    2.控制面板卸载
    3. Programfiles -- MySQL  -- .ini 文件记事本打开  -- 删掉
    4. ProgramData -- MySQL  -- 删掉

数据库的安装
    1.msi文件
    2.配置

SQL语句   面向对象语言


-- 停止mysql服务 net stop mysql 
-- 启动mysql服务 net start mysql
-- 打开mysql  mysql -uroot -p
-- 终端mysql的命令 
-- 四个自带的

-- SQL:Structure Query Language (结构化查询语言)
-- 各数据库厂商都支持SQL标准,并做了自己的扩展

-- SQL:
	-- 注意:
	   -- 运行,刷新,Query & Result & TableData 界面
	   -- ‘’代表字符串和日期,以‘;’结尾    
	-- DDL
	   -- Data Definition Language,数据定义语言
	   -- 用于操作数据库,表,列
	   -- 关键字:CREATE ALTER DROP
	   -- 操作数据库
		-- 创建:
			CREATE DATABASE myDataBase;
			CREATE DATABASE myDataBase CHARACTER SET gbk;
			CREATE DATABASE myDataBase CHARACTER SET gbk COLLATE gbk_chinese_ci;
		-- 查询:
			SHOW DATABASES; -- 查询当前数据库服务器中所有数据库
			SHOW CREATE DATABASE myDataBase; -- 查询创建过的某个数据库
		-- 修改:
			ALTER DATABASE myDataBase CHARACTER SET gbk; -- 将myDataBase中的字符集改成gbk
			SHOW CREATE DATABASE myDataBase;
		-- 删除:
			DROP DATABASE db2;
		-- 终端需要的一些指令:
			SELECT DATABASE(); -- 查看当前使用的数据库
			USE myDataBase;  -- 切换数据库
			
	   -- 操作数据表:
		-- 基本数据类型:
			-- int:整型
			-- double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
			-- char:固定长度字符串类型;    char(10)     'aaa       '  占10位
			-- varchar:可变长度字符串类型; varchar(10)  'aaa'  占3为
			-- text:字符串类型;
			-- blob:字节类型;
			-- date:日期类型,格式为:yyyy-MM-dd;
			-- Util date 和 Sql date   
			-- time:时间类型,格式为:hh:mm:ss
			-- timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss  默认为创建数据的时间
			-- datetime:日期时间类型 yyyy-MM-dd hh:mm:ss  
		-- 创建一个表:
			CREATE TABLE myTableOne(
				NAME CHAR(10),
				TIME TIME
				-- 字段1 字段类型,
				-- ...... ,
				-- 字段n 字段类型
			);
		-- 当前数据库中的所有表;			
			SHOW TABLES;
		-- 查看表的字段信息:
			DESC myTableOne;
		-- 增加一列
			ALTER TABLE myTableOne ADD image BLOB;
			ALTER TABLE tableOne ADD age INT;
		-- 修改数据类型或字符型的长度
			ALTER TABLE myTableOne MODIFY image VARCHAR(60);
			ALTER TABLE hehe MODIFY age VARCHAR(10);
        --列名name修改为username
            ALTER TABLE user CHANGE name username varchar(100);


		-- 删除一列    -- 一次只能删除一列
			ALTER TABLE myTableOne DROP image;
		-- 改表名
			RENAME TABLE myTableOne TO tableOne;
		-- 查看表格的创建细节
			SHOW CREATE TABLE tableOne;
		-- 修改表的字符集
			ALTER TABLE tableOne CHARACTER SET gbk;
		-- 删除表			
			DROP TABLE tableOne;			
	-- DML
	   -- Data Manipulation Language,数据操作语言
	   -- 查询表中的所有数据:
		SELECT * FROM tableOne;  -- 在Result界面显示
	   -- 对表中数据进行增删改查:   -- 注意与DDL的区别
	        -- 关键字:insert update delete
	        -- 插入: 必需一一对应
			INSERT INTO ttableoneableOne(NAME,age)VALUES('tanjie',22);
			INSERT INTO tableOne(NAME)VALUES('tanjie');
			INSERT INTO tableOne(age)VALUES(22);
			INSERT INTO tableOne VALUES('tanjie',22),
			('tanjie',22),
			('tanjie',22),
			('tanjie',22);
	        -- 修改:
			-- 语法:
				UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值
			-- 修改所有:
				UPDATE tableOne SET NAME = 'tanjie';
			-- 修改特定的:
				UPDATE tableOne SET NAME = 'tanjie' WHERE age = 22;
				UPDATE tableOne SET NAME = 'fengpeng' WHERE age IS NULL;
	        -- 删除:
			-- delete 和 truncate
			-- DELETE 删除表中的数据,表结构还在;删除后的数据可以找回
                        -- TRUNCATE 删除是把表直接DROP掉,然后再创建一个同样的新表
                        -- Truncate删除的数据不能找回,执行速度比DELETE快。
			-- 删除表中所有记录:
				DELETE FROM tableOne;
			-- 删除某一行:
				DELETE FROM tableOne WHERE NAME = 'fengpeng';
	-- DCL
	   -- Data Control Language,数据控制语言
	   -- 用来定义访问权限和安全级别
	-- DQL
	   -- Data Query Language,数据查询语言
	   -- 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端
	   -- 查询返回的结果是一张虚拟表
	   -- 关键字:select








总结:

添加一列
alter table add
删除一列
alter table drop
修改数据类型
alter table modify
修改列名
alter table change

修改表的字符集
alter table character set
删除表
drop table
查看表的属性
desc
修改表名
rename table to
显示数据库中的所有表
show tables

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值