mysql用sql怎么用 mysql怎么使用数据库( 二 )


)charset=utf8mb4 engine=innodb;
(2)改表
1. 改表结构
-- 例子:
-- 在上表中添加一个手机号列15801332370.(重点*****)
-- alter table oldguo add telnum char(11) not null unique comment '手机号';
-- 练习:
-- 添加一个状态列
ALTER TABLE oldguo ADD state TINYINTUNSIGNED NOT NULL DEFAULT 1 COMMENT '状态列';
-- 查看列的信息
DESColdguo;
-- 删除state列(不代表生产操作)
ALTER TABLE oldguo DROP state;
-- online-DDL : pt-osc (自己研究下***)
-- 在name后添加 qq 列 varchar(255)
ALTER TABLE oldguo ADD qq VARCHAR(255) NOT NULL UNIQUECOMMENT 'qq' AFTER NAME;
-- 练习 在name 之前添加wechat列
ALTER TABLE oldguo ADD wechat VARCHAR(255) NOT NULL UNIQUE COMMENT '微信' AFTER ID;
-- 在首列上添加 学号列:sid(linux58_00001)
ALTER TABLE oldguo ADD sid VARCHAR(255) NOT NULL UNIQUE COMMENT '学生号' FIRST;
-- 修改name数据类型的属性
ALTER TABLE oldguoMODIFY NAME VARCHAR(128)NOT NULL ;
DESC oldguo;
-- 将gender 改为 gg 数据类型改为 CHAR 类型
ALTER TABLE oldguoCHANGE gender gg CHAR(1) NOT NULL DEFAULT 'n' ;
DESC oldguo;
7.2 DML 数据操作语言
7.2.1 INSERT
--- 最简单的方法插入数据
DESC oldguo;
INSERT INTO oldguo VALUES(1,'oldguo','22654481',18);
--- 最规范的方法插入数据(重点记忆)
INSERT INTO oldguo(NAME,qq,age) VALUES ('oldboy','74110',49);
--- 查看表数据(不代表生产操作)
SELECT * FROM oldguo;
7.2.2 UPDATE (注意谨慎操作?。。。?
UPDATE oldguo SET qq='123456' WHERE id=5 ;
7.2.3DELETE (注意谨慎操作?。。。?
DELETE FROM oldguo WHERE id=5;
7.2.4 生产需求:将一个大表全部数据清空
DELETE FROM oldguo;
TRUNCATE TABLE oldguo;
DELETE 和 TRUNCATE 区别
1. DELETE 逻辑逐行删除,不会降低自增长的起始值 。
效率很低,碎片较多,会影响到性能
2. TRUNCATE ,属于物理删除,将表段中的区进行清空 , 不会产生碎片 。性能较高 。
7.2.5 生产需求:使用update替代delete , 进行伪删除
1. 添加状态列state (0代表存在 , 1代表删除)
ALTER TABLE oldguo ADD state TINYINT NOT NULL DEFAULT 0 ;
2. 使用update模拟delete
DELETE FROM oldguo WHERE id=6;
替换为
UPDATE oldguo SET state=1 WHERE id=6;
SELECT * FROM oldguo ;
3. 业务语句修改
SELECT * FROM oldguo ;
改为
SELECT * FROM oldguo WHERE state=0;
如何使用My Sql分类:电脑/网络程序设计其他编程语言
问题描述:
第一次使用这个软件,打开后显示的是DOS的界面,应该怎么使用?。?
解析:
一、Mysql数据库服务器登录
登录mysql需要切换到dos下的mysql的bin目录 , 进行如下操作:
【mysql用sql怎么用 mysql怎么使用数据库】 语法格式:mysql -h host_name -u user_name -p password (本机的话-h 和host_name可?。?
----------------------我------------割--------------------------
My Experience:
C:\program files\mysql\mysql server 4.1\binmysql -u root -p
Enter password:******
先输入用户名和密码登陆要求(加上-p),回车后等出现"Enter password:",再输入密码回车 , 这样就可以
成功登陆mysql,否则将会登陆失败 。
----------------------我------------割--------------------------
登陆成功后会显示如下信息:
Wele to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.10-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql

推荐阅读