MySql数据库常用指令合集 一、创建数据库db1 1.创建表 字段---表头 student_no,username,sex 2.新增单条插入 多条插入 3.删除 4.更新 5.查询 5.1.查询该表全部信息 5.2.查询该表中username,并且要求名字为zhangsan性别女,还可以用(or) 6.时间函数 7.字段约束 7.1.字段约束 NOT NULL:不为空,DEFAULT:设置默认值 7.2.字段约束 主键:字段唯一,非空,datetime:时间格式 7.3.字段约束自动增长,主键这列一般设置自动增长
一、创建数据库db1
CREATE DATABASE ` db1` CHARACTER SET utf8mb4 COLLATE UTF8MB4_UNICODE_CI;
1.创建表 字段—表头 student_no,username,sex
CREATE TABLE db1. studentinfo(
student_no INT ,
username VARCHAR ( 50 ) ,
sex char
) ;
2.新增单条插入
INSERT INTO db1. studentinfo( student_no, username, sex) VALUES ( 1 , 'zhangsan' , '男' ) ;
多条插入
INSERT INTO db1. studentinfo( student_no, username, sex) VALUES ( 2 , 'lisi' , '男' ) , ( 3 , 'wangwu' , '女' ) ;
3.删除
DELETE FROM db1. studentinfo WHERE student_no = 2
4.更新
UPDATE db1. studentinfo SET username = 'zhangsan' , sex= '女' WHERE student_no = 1
5.查询
5.1.查询该表全部信息
SELECT * FROM db1. studentinfo;
5.2.查询该表中username,并且要求名字为zhangsan性别女,还可以用(or)
SELECT username FROM db1. studentinfo WHERE username = 'zhangsan' AND sex = '女' ;
6.时间函数
SELECT DATE ( NOW ( ) )
7.字段约束
7.1.字段约束 NOT NULL:不为空,DEFAULT:设置默认值
CREATE TABLE db1. stuinfo2( id INT NOT NULL , user_name VARCHAR ( 50 ) , class VARCHAR ( 50 ) DEFAULT '机器人学院'
) ;
INSERT INTO db1. stuinfo2( id, user_name) VALUES ( 1 , 'zhangsan' ) ;
INSERT INTO db1. stuinfo2( id, user_name, class) VALUES ( 2 , 'lisi' , '计算机' ) ;
7.2.字段约束 主键:字段唯一,非空,datetime:时间格式
CREATE TABLE db1. USER ( id INT PRIMARY KEY , user_name VARCHAR ( 50 ) , create_time datetime
) ;
INSERT INTO db1. user ( id, user_name, create_time) VALUES ( 1 , 'zhangsan' , NOW ( ) ) ;
7.3.字段约束自动增长,主键这列一般设置自动增长
CREATE TABLE db1. user1( id INT PRIMARY KEY AUTO_INCREMENT , user_name VARCHAR ( 50 ) , create_time datetime
) ;
INSERT INTO db1. user1( user_name, create_time) VALUES ( 'zhangsan' , NOW ( ) ) , ( 'lisi' , NOW ( ) ) ;