用Navicat数据库管理工具进行MySQL数据库学习。
新建连接,连接名为127.0.0.1,单击右键新建数据库,在数据库中新建表,并可以在表中直接添加表内信息。在设计表中定义表内数据的名称,并设置类型(例:字符串:varchar,int等),设置长度,选择是否可以为空,最右边一列设置主键。设置外键是可设置CASCADE同时删除、同时更新。
用SQL语句创建数据库和表:
1.创建新数据库:CREATE DATABASE 数据库名称
2.创建表:CREATE TABLE Course(courseName VARCHAR(20) NOT NULL,score DOUBLE,studentId BIGINT,courseId BIGINT primary key)
3.增:insert into student values ("张三",1,12,"汉","2015-07-05",NULL,9)
4.删:DELETE FROM student where studentId=9
5.改:UPDATE student SET studentId=20 WHERE studentId=9
6.查:SELECT * FROM student
7.创建外键:ALTER TABLE student ADD CONSTRAINT shhhu FOREIGN KEY (courseId) REFERENCES course(courseId)
实现几项基本功能。
在实践中遇到的问题:
1.在创建表时,注意varchar类型的后面必须写上长度,例varchar(20),否则会报错。
2.在向表内添加数据时,Date类型的值输入时注意引号,格式为YYYY-MM-DD。
3.在更新数据(即修改数据)时,where后的区域和值为所要修改的值,where前的区域和值为改后的值。
4.在创建外键时,把所需要建立外键的表的区域与另一个别建立外键的表的主键相连,为了创建外键,外键的类型,值的长度等都要完全一致。