Mysql语法基本操作(笔记)

数据库的操作:service mysql status // 查看数据库是否开启service mysql start // 启动数据库服务se

数据库的操作:

service mysql status // 查看数据库是否开启

service mysql start // 启动数据库服务

service mysql stop // 关闭数据库服务

mysql -uadmin -p // 进入本地mysql

mysql -h127.0.0.1 -P3306 -uadmin -p // 远程链接

exit; // 退出数据库

SHOW DATABASES; // 查看数据库

CREATE DATABASE `db_name`; // 创建数据库

DROP DATABASE `db_name`; // 删除数据库

USE db_name // 进入数据库

SELECT user() // 查看使用数据库的用户

数据表操作:

// 创建表

// varchar(20) 不定长字符串 // char(20) 定长字符串 // 定长读取速度比不定长快

CREATE TABLE tb_name (

id int,

name varchar()

)

SHOW TABLES; // 查看表

DROP TABLE tb_name; // 删除表

DESC tb_name // 查看表结构

SHOW CREATE TABLE tb_name // 查看创建表时,执行的指令

ALTER TABLE tb_name ADD age INT; // 添加一个字段 add

ALTER TABLE tb_name ADD (age int, sex char(20)); // 添加多个字段

ALTER TABLE tb_name DROP sex; // 删除一个字段

ALTER TABLE tb_name DROP sex, DROP tel;

ALTER TABLE tb_name CHANGE tel phone char(11); // 修改字段名

ALTER TABLE tb_name MODIFY phone varchar(11); // 修改字段类型

数据的增删改查

INSERT INTO my_tb VALUE (1, ‘TAO’, ‘男’, ‘11111111111’) // 添加单条数据

// 添加多条数据

INSERT INTO my_tb VALUES (2, ‘GEI’, ‘女’, ‘12322223333’), (3, ‘RR’, ‘女’, ‘13632222222’);

// 指定字段添加数据

INSERT INTO my_tb (id, name, sex) values (4, ‘zz’, ‘男’), (5, ‘xx’, ‘男’),

SELECT * FROM my_tb; // 查询所有数据

SELECT * FROM my_tb where id < 2; // 查询指定条件的数据

SELECT id, name FROM my_tb; // 查询指定字段的数据

DELETE FROM my_tb where id = 1; // 删除数据

UPDATE my_tb set phone = ‘12341234111’ where name = ‘dd’; // 修改name=dd的phone的电话

ALTER TABLE tb_name MODIFY phone varchar(20) not null; // 给字段添加非空约束

ALTER TABLE tb_name MODIFY phone varchar(20) null; // 删除非空约束

ALTER TABLE tb_name ADD UNIQUE(id); // 给id字段添加唯一约束

ALTER TABLE tb_name DROP INDEX id; // 删除id字段的唯一约束

ALTER TABLE tb_name ADD primary key(id); // 给id字段添加主键约束

ALTER TABLE tb_name DROP PRIMARY key; // 删除主键约束

ALTER TABLE tb_name ALTER sex set default ‘男’; // 给sex字段设置默认约束

ALTER TABLE tb_name MODIFY sex varchar(10); // 删除默认约束

ALTER TABLE tb_name CHANGE id id int auto_increment; // 给id字段设置默认约束 只对int类型加自增

ALTER TABLE tb_name CHANGE id id INT; 删除自增约束

创建表时添加约束

CREATE TABLE tb_name (

id int primary key auto_increment, // 添加主键约束,自增约束

name varchar(20) not null, // 非空约束

age int default 18, // 默认约束

card_id char(18) unique key // 唯一约束

);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/5935.html

(0)
上一篇 2022-12-14 13:23
下一篇 2022-12-14 13:23

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信